Eigenes Bonuspunktesystem betreiben

Mit diesem Bonuspunktesystem können Sie Käufer direkt an Ihren Shop und Ihr Produktsortiment binden. Sie haben damit deutliche Mehrwerte im Vergleich zu externen Bonuspunktesystemen wie z. B. webmiles, Payback oder Points24:

Keine Zusatzkosten (d. h. keine Kosten, die für einen externen Bonuspunktesystem-Anbieter anfallen).

Aktive Kundenbindung und Anreiz zur Neukundengewinnung
(Der Käufer sammelt in Ihrem Shop Punkte und löst diese auch in Ihrem Shop ein und nicht bei einem anderen Shop des externen Bonuspunktesystem-Anbieters. Damit binden Sie Käufer an Ihr Unternehmen.)

Auch der Käufer hat einen deutlichen Mehrwert: Er kann Punkte, die er beim Einkauf in Ihrem Shop erworben hat, auch wieder direkt bei Ihnen einlösen – für Produkte, die ihn auch tatsächlich interessieren. Bei externen Anbietern kann er seine erworbenen Punkte in der Regel nur produktfremd einlösen.

Inhalt

Funktionsweise

Integration

 

Funktionsweise

Bonuspunkte zuweisen

Es gibt folgende Möglichkeiten, Bonuspunkte zuzuweisen:

a) Bonuspunkte zur Gutschrift beim Kauf

Sie können zu jedem Produkt unabhängig vom Preis Punkte vergeben, die dem Käufer beim Kauf des Produkts gutgeschrieben werden. Die erworbenen Punkte kann der Käufer beim nächsten Kauf einlösen. Sie können natürlich auch einzelnen Produkten, z. B. solchen mit nur geringen Margen, keine Punkte zuweisen.

Optional können Sie Produkte definieren, bei denen der Käufer keine Punkte einlösen kann. Diese Produkte reduzieren somit den einlösbaren Betrag im Warenkorb.

b) Zum Kauf eines Produkts benötigte Bonuspunkte festlegen

Sie können bei jedem Produkt festlegen, wie viele Punkte es "kostet". Der Käufer benötigt dann zum Erwerb dieser Bonuspunkt-Prämienprodukte die entsprechende Anzahl an Punkten; bei einem Kauf werden diese von seinem Punktekonto abgezogen.

c) Zuordnung von Bonuspunkten an Käufer

Erworbene Bonuspunkte werden einem angemeldeten Käufer automatisch zugewiesen. Sie können jedoch über eine Importdatei für den WSPManagers einzelnen Käufern Bonuspunkte gezielt zuweisen bzw. auch entziehen. Weitere Informationen hierzu geben wir Ihnen gerne auf Anfrage.

Bonuspunkte einlösen

Es gibt zwei Möglichkeiten, Punkte im Shop einzulösen: Sie können dem Kunden anbieten, seine Bonuspunkte für eine Gutschrift auf den aktuellen Warenkorb einzulösen und/oder dem Kunden Bonuspunkt-Prämienprodukte offerieren, für die der Käufer eine bestimmte Anzahl an Bonuspunkten benötigt. Im Shop können beide Möglichkeiten gleichzeitig angeboten werden.

a) Bonuspunkte für eine Gutschrift auf den aktuellen Warenkorb

Den Wert eines Bonuspunkts können Sie global festlegen, z. B. 0,50 EUR. Die maximal einlösbare Anzahl an Bonuspunkten richtet sich nach dem Warenwert im Warenkorb, abzüglich etwaiger Rabatte oder Gutscheine. Die durch das Einlösen der Bonuspunkte erzielte Gutschrift kann maximal den Warenwert des Warenkorbs erreichen, aber diesen nicht übersteigen.

Ein Käufer kann dabei selbst bestimmen, wie viele Punkte er einlösen möchte, allerdings können Sie eine Mindestanzahl an Punkten sowie einen Mindestbestellwert definieren.

b) Bonuspunkt-Prämienprodukte

Zu jedem Produkt kann festgelegt werden, wie viele Bonuspunkte der Käufer zum Erwerb benötigt. Ein solches Bonuspunkt-Prämienprodukt kann zusätzlich einen Preis haben, dies entspricht einer Prämie mit Zuzahlung. Hat das Bonuspunkt-Prämienprodukt keinen Preis, kann der Käufer das Produkt ohne Zuzahlung allein mit der entsprechenden Anzahl an Bonuspunkten kaufen.
 


Hinweise:

Bitte beachten Sie

die Möglichkeit, einzustellen, ob Bonuspunkt-Prämienprodukte mit negativem Preis bei Berechnung des Auftragswertrabatts berücksichtigt werden sollen oder nicht
Wegweiser: Bonuspunkt-Prämienprodukte mit negativem Preis bei Berechnung des Auftragswertrabatts berücksichtigen oder ignorieren

dass "Bonuspunkte für eine Gutschrift auf den aktuellen Warenkorb" bei produktabhängiger Erhebung des Mindermengenzuschlags nicht berücksichtigt werden.
Wegweiser: Mindermengenzuschlag produktabhängig erheben

Fragen hierzu beantwortet Ihnen gerne Ihr WEBSALE-Ansprechpartner.

 

Integration

Schritt 1: Freischaltung/Aktivierung

Das Feature muss von WEBSALE technisch freigeschaltet werden. Bitte wenden Sie sich an Ihren WEBSALE-Ansprechpartner.

Schritt 2: Festlegen der Bonuspunkte in den Produktdaten

Sie können bei jedem Produkt definieren, ob und wie viele Bonuspunkte der Käufer beim Kauf des Produkts gutgeschrieben bekommt.

Außerdem können Sie bei jedem Produkt festlegen, ob es durch Bonuspunkte zu erwerben ist und wie viele Bonuspunkte der Käufer dafür benötigt.

Weitere Informationen entnehmen Sie bitte der separaten Schnittstellen-Dokumentation für Produktdaten. Sie finden diese unter https://doku.websale.de/schnittstellen.

Schritt 3: Abschnitt BonusPoints in der Shopkonfiguration shop.config ergänzen

Die Definition aller Parameter für Bonuspunkte erfolgt in der Shopkonfiguration shop.config im Abschnitt BonusPoints.

<BonusPoints>
     Allow                                    = yes
     AmountPerPoint                           = 20
     BonusProductPointsPosition-Txt           = Prämienpunkte der Position
     BonusProductPointsTotal-Txt              = Gesamtsumme der eingelösten Prämienpunkte
     CashedPoints-Txt                         = abzüglich ~WS-CashedBonusPoints~ Bonuspunkte
     MinInputPoints                           = 1
     MinOrderValue                            = 20
     NotEnoughPoints-Txt                      = Leider haben Sie noch nicht genügend Bonuspunkte, um dieses Produkt zu bestellen.
     OrderPoints-Txt                          = Bonuspunkte der Bestellung
     PointsAccountBalance-Txt                 = Kontostand Bonuspunkte
     PriceTypeNet-UseBonusPointsOnTotalNetSum = no
     VATType                                  = static
</BonusPoints>

Referenz: Abschnitt BonusPoints

Schritt 4: Template BonusPoints hinterlegen (optional)

Tragen Sie im Abschnitt Templates den Namen eines Templates für die Übersicht der Bonuspunkte ein, z. B. ws_bonus_points.htm. Dieses Template kann z. B. aus der Kundenkontoübersichtsseite (ws_user_account.htm) heraus verlinkt und vom Käufer aufgerufen werden.

<Templates>
   ...
   BonusPoints = ws_bonus_points.htm # BonusPoints Übersicht
   ...
</Templates>

Referenz: Abschnitt Templates

Legen Sie nun ein neues Template an und speichern Sie es unter dem Namen wie beim o. g. Parameter angegeben in Ihrem Template-Verzeichnis, z. B. benutzer/templates/translation.

Fügen Sie die gewünschten Inhalte zur Anzeige der Bonuspunkte an, z. B.:

...
Bonuspunkte-Übersicht
 
Kontostand:
   {WS-UserBonusPoints}
      ~WS-UserBonusPoints~
   {/WS-UserBonusPoints}
   {!WS-UserBonusPoints}
      0
   {/!WS-UserBonusPoints}
 
   Noch verfügbare Punkte:
   ~WS-FreeBonusPoints~
                    
   {WS-BonusPointsUsedInBasket}
      Gesamtzahl an verwendeten Punkten:
      ~WS-BonusPointsUsedInBasket~
   {/WS-BonusPointsUsedInBasket}          
 
<a href="~WS-UserAccountLink~">zurück zum Kundenkonto</a>
...

Referenz: WS-UserBonusPoints

Referenz: WS-BonusPointsUsedInBasket

Referenz: WS-FreeBonusPoints

Schritt 5: Integration auf der Warenkorbseite (ws_basket.htm)

Punkteübersicht und "Punkte einlösen"

Integrieren Sie auf der Warenkorbseite (ws_basket.htm) eine Übersicht der bisher gesammelten Bonuspunkte.
Der Käufer kann mittels Eingabefeld selbst bestimmen, wie viele der gesammelten Bonuspunkte er für die aktuelle Bestellung einlösen möchte.

Fügen Sie folgenden Code auf der Warenkorbseite (ws_basket.htm) ein, um die Punkteübersicht und die Funktionalität des Punkte-Einlösens für den Käufer bereitzustellen:

<form action="~FORM-Basket~" method="post">
...
    
   {BASKET-PR-Data}
      {WS-BasketBonusPoints}
         Bei diesem Kauf bekommen Sie ~WS-BasketBonusPoints~ Bonuspunkte
      {/WS-BasketBonusPoints}
      
      {WS-MaxRedeemableBonusPoints}
         Maximal einlösbare Punkte für eine Gutschrift bei diesem Warenkorb: ~WS-MaxRedeemableBonusPoints~
       {/WS-MaxRedeemableBonusPoints}
      
      {WS-UserBonusPoints}
         Anzahl der verfügbaren Bonuspunkte: ~WS-UserBonusPoints~
         maximal einlösbar: ~WS-MaxRedeemableBonusPoints~
 
         {WS-CashedBonusPoints}
            Bei diesem Kauf eingelöste Bonuspunkte für eine Gutschrift: ~WS-CashedBonusPoints~
         {/WS-CashedBonusPoints}
         
         {WS-BonusProductPointsInBasket}
            Anzahl der Bonuspunkte, die durch Prämienprodukte im Warenkorb abgezogen werden: ~WS-BonusProductPointsInBasket~
         {/WS-BonusProductPointsInBasket}
         
         {WS-BonusPointsUsedInBasket}
            Anzahl der Bonuspunkte (die Summe aus den benötigten Punkten aller Prämienprodukte und die eingelösten Punkte für eine Gutschrift auf den aktuellen Warenkorb):  ~WS-BonusPointsUsedInBasket~
         {/WS-BonusPointsUsedInBasket}   
         
         {WS-FreeBonusPoints}
            Anzahl Ihrer Bonuspunkte, nachdem die maximale Anzahl der Punkte eingelöst werden: ~WS-FreeBonusPoints~
         {/WS-FreeBonusPoints}
      {/WS-UserBonusPoints}      
   {/BASKET-PR-Data}
...
</form>
 
<form action="~FORM-BonusPoints~" method="post">
   <input type="text" name="~WS-BonusPoints_Input~" value="">
   <button type="submit">Punkte einlösen</button>
</form>   

Referenz: WS-UserBonusPoints

Referenz: WS-BasketBonusPoints

Referenz: WS-CashedBonusPoints

Referenz: WS-BonusProductPointsInBasket

Referenz: FORM-BonusPoints

Referenz: WS-BonusPoints_Input

Referenz: WS-BonusPointsUsedInBasket

Referenz: WS-MaxRedeemableBonusPoints

Referenz: WS-FreeBonusPoints

Anzeige der eingelösten Bonuspunkte

Fügen Sie auf der Warenkorbseite (ws_basket.htm) die Anzeige der vom Käufer für die aktuelle Bestellung eingelösten Bonuspunkte ein.

Optional kann das Löschen von Bonuspunkten ermöglicht werden: Möchte der Käufer doch keine Bonuspunkte einlösen, kann er sie für die Bestellung löschen. Sie werden seinem Bonuspunktekonto wieder gutgeschrieben und können bei der nächsten Bestellung eingelöst werden.

Integrieren Sie hierfür folgenden Code auf der Warenkorbseite (ws_basket.htm):

...
 
{BASKET-PR-Data}
...
{BASKET-BonusPointsAmount}
 
    Nachlass durch eingelöste Bonuspunkte:
    ~BASKET-BonusPointsAmount~ ~WS-CurrencySymbol~   
    <a href="~WS-DeleteCashedBonusPointsLink~">Treuepunkte löschen</a>
 
{/BASKET-BonusPointsAmount}
...
{/BASKET-PR-Data}
...

Referenz: BASKET-BonusPointsAmount

Referenz: WS-DeleteCashedBonusPointsLink

Schritt 6: Anzeige der Bonuspunkte beim Produkt

Die Informationen über die Anzahl der Bonuspunkte (beim Kauf des Produkts bzw. für den Erwerb des Bonuspunkt-Prämienprodukts) können Sie mit folgenden Tags direkt beim Produkt anzeigen lassen.

Fügen Sie den Code an der gewünschten Stelle, z. B. auf der Produktdetailansicht (ws_product.htm) und/oder auf der Warenkorbseite (ws_basket.htm) ein:

...
{WS-UserBonusPoints}
  {PR-NotEnoughBonusPointsLeft}
    Sie benötigen noch ~PR-NotEnoughBonusPointsLeft~ Punkte, um dieses Produkt mit Bonuspunkten zu erwerben
  {/PR-NotEnoughBonusPointsLeft}
{/WS-UserBonusPoints}
 
{PR-BonusPoints}
   Sie erhalten ~PR-BonusPoints~ Punkte beim Kauf dieses Produkts
{/PR-BonusPoints}
 
{PR-BonusProduct}
   Dieses Produkt kann mit Bonuspunkten erworben werden
{/PR-BonusProduct}
 
{PR-BonusProductPrice}
   Sie benötigen ~PR-BonusProductPrice~ Punkte, um dieses Produkt  mit Bonuspunkten zu erwerben
{/PR-BonusProductPrice}
...

Referenz: WS-UserBonusPoints

Referenz: PR-NotEnoughBonusPointsLeft

Referenz: PR-BonusPoints

Referenz: PR-BonusProduct

Referenz: PR-BonusProductPrice

Haben Sie alle Schritte durchgeführt, ist das Bonuspunktesystem vollständig integriert und kann getestet/eingesetzt werden.