Diese Funktion ermöglicht es Ihnen, Gutscheine nur für solche Produkte anzubieten, die einen bestimmten Lagerbestand aufweisen.
Integration
Schritt 1: Freischaltung des Gutschein-Generators
Falls Sie den Gutschein-Generator nutzen wollen, muss dieser zunächst freigeschaltet werden. Bitte wenden Sie sich dazu an Ihren WEBSALE-Ansprechpartner.
Hinweis: |
|
Wenn Sie Gutscheine verwenden wollen, die von einem externen System generiert werden (und deshalb nicht im WEBSALE-Format vorliegen), müssen Sie im Abschnitt <Voucher-Txt> der Shopkonfiguration shop.config den Parametereintrag ExternalVouchers-Allow = yes hinzufügen. Näheres siehe Referenz: Abschnitt "Voucher-Txt" der shop.config |
Schritt 2: Gutschein konfigurieren im OSB-Dienst Gutschein-Generator
Die Bedingungen, ob ein Gutschein für die Produkte im Warenkorb gültig sein soll, werden beim Anlegen des Gutscheins im OSB-Dienst Gutschein-Generator definiert. Tragen Sie dazu im Feld "Kundenspezifische Features" (ganz unten) eine Zeichenkette nach folgendem Schema ein:
<g><t>InventoryState</t><setbehavior>asUnit</setbehavior><valueList>green,yellow</valueList></g>
In diesem Beispiel ist der Gutschein nur für Produkte mit Lagerbestand grün und gelb nutzbar.
Tag |
Beschreibung |
<g>...</g> |
Die Aktivierung dieser Funktion erfolgt innerhalb dieser Gruppierung. |
<t>...</t> |
Als Typ muss "InventoryState" eingetragen werden. |
<setbehavior>...</setbehavior> |
Legt das Verhalten des Gutscheins für Setprodukte fest (optional): asUnit: Set-Unterprodukte werden als Einheit betrachtet und die Prüfung erfolgt für das Set-Oberprodukt. Der Gutschein gilt entweder für alle oder für kein Setprodukt (Standard) single: Set-Unterprodukte werden einzeln geprüft. Der Gutschein gilt dann je nach Lagerbestand entweder für alle, manche oder keine Produkte des Sets. |
<valueList>...</valueList> |
Tragen Sie hier den Lagerbestand bzw. die Lagerbestände ein, die ein Produkt aufweisen muss, um den Gutschein darauf anwenden zu können. (green, yellow, red). |
Schritt 3: Fehlermeldung ergänzen
Ergänzen Sie auf der Seite, auf der Sie die Gutschein-Eingabe integriert haben (Warenkorbseite (ws_basket.htm) oder Bestellübersichtsseite (ws_place_order.htm)), die Fehlermeldung MSG-Voucher_error um den Fehlergrund 22:
{MSG-Voucher_error(22)} Dieser Gutschein kann auf die Produkte im Warenkorb nicht angewendet werden, da der Gutschein nur für Produkte mit bestimmtem Lagerbestand gültig ist.
Bitte entfernen Sie den Gutschein oder legen Sie ein Produkt in den Warenkorb, für das der Gutschein gültig ist.
{/MSG-Voucher_error(22)}
Referenz: MSG-Voucher_error
Schritt 4: Tags für weitere Informationen ergänzen (optional)
Ergänzen Sie auf den gewünschten Templates folgende Tags, um Informationen über die Verwendung des Gutscheins je Lagerbestand auszugeben:
...
{VOUCHER-SpecialFeatures_InventoryState}
Der eingegebene Gutschein ist abhängig vom Lagerbestand.
{VOUCHER-SpecialFeatures_InventoryState_ValueList}
Dieser Gutschein kann für Produkte angewendet werden mit folgendem Lagerbestand:
~VOUCHER-SpecialFeatures_InventoryState_ValueList~
{/VOUCHER-SpecialFeatures_InventoryState_ValueList}
Verhalten bei Set-Produkten: ~VOUCHER-SpecialFeatures_InventoryState_SetBehavior~ (Wert 0: "asUnit" oder Wert 1: "single")
{/VOUCHER-SpecialFeatures_InventoryState}
{!VOUCHER-SpecialFeatures_InventoryState}
Es wurde kein Gutschein eingegeben, der abhängig vom Lagerbestand ist.
{/!VOUCHER-SpecialFeatures_InventoryState}
...
Referenz: VOUCHER-SpecialFeatures_InventoryState
Referenz: VOUCHER-SpecialFeatures_InventoryState_SetBehavior
Referenz: VOUCHER-SpecialFeatures_InventoryState_ValueList
Haben Sie alle Schritte durchgeführt, ist die Funktion in Ihrem Shop aktiv.