Wie der Shop den Wert bestimmt
Der Shop vergleicht die Währung des aktuellen Subshops mit der Währungsliste des Gutscheins und verwendet den passenden Eintrag.Was sich je Währung hinterlegen lässt
Prozentsätze brauchen keine Währungsliste. Zehn Prozent sind in jeder Währung zehn Prozent. Währungsabhängig ist bei einem prozentualen Gutschein nur der maximale Einlösungsbetrag.
Restbeträge
Ein nicht vollständig eingelöster Gutschein behält seinen Restbetrag, und der lässt sich auch in einem anderen Subshop mit anderer Währung weiterverwenden.Voraussetzungen
Der Gutschein-Generator muss freigeschaltet sein. Wollen Sie ihn nutzen, wenden Sie sich an Ihren WEBSALE-Ansprechpartner. Kommen die Gutscheine aus einem externen System und liegen deshalb nicht im WEBSALE-Format vor, ergänzen Sie im Abschnitt<Voucher-Txt> der shop.config den Eintrag ExternalVouchers-Allow = yes.
Die Gutscheineingabe muss im Shop integriert sein, und zwar in jedem Subshop, in dem der Gutschein gelten soll.
Wegweiser: Gutschein-Eingabe vorsehen · Referenz: Abschnitt Voucher-Txt
Schritt 1: Den Gutschein anlegen
Legen Sie den Gutschein im Online-Servicebereich im Gutschein-Generator an und wählen Sie dort die gewünschten Währungen aus. Zu jeder ausgewählten Währung tragen Sie die zugehörigen Beträge ein.Schritt 2: Die Gutscheindaten im Shop anzeigen
Die Daten eines Gutscheins lassen sich auf jeder Shopseite ausgeben, beispielsweise auf einer Aktionsseite, damit der Besucher sieht, was sein Code in seiner Währung wert ist.123 steht im Beispiel für die Gutscheinnummer. VOUCHER-LoadData lädt die Daten, VOUCHER-DataExists greift nur, wenn es den Gutschein gibt. Ohne diese Klammer stehen auf der Seite leere Zeilen, sobald eine Nummer nicht mehr existiert.
Das Ausgabeformat
Diese fünf Tags geben ihre Daten im technischen Format aus, nicht als lesbaren Text. Die Ausgabe erfolgt außerdem ohne HTML-Maskierung.
Weil die Ausgabe nicht maskiert wird, sieht der Besucher bei direkter Ausgabe nichts: Der Browser hält
<g> und <c> für unbekannte HTML-Elemente und blendet sie samt Inhalt aus. Setzen Sie den Wert deshalb erst in ein Design-Control-Feld und geben Sie ihn von dort aus, dann wird er maskiert und damit sichtbar.
Die Daten aufbereiten
Für die Aufbereitung zerlegen Sie die Liste mit einer dynamischen Schleife und holen aus jedem Eintrag Währung und Betrag heraus.DC-FP1_extractTaggedData sucht nach dem Namen der Klammer, nicht nach der Position. Sie können Betrag und Währung also in beliebiger Reihenfolge herausholen und ausgeben.
Das Feld wird vor jedem Herausholen neu gesetzt, weil DC-FP1_extractTaggedData den Inhalt des Feldes ersetzt. Ohne das erneute Setzen liefert der zweite Aufruf nichts mehr.
Es stehen drei dynamische Schleifen und mehrere Design-Control-Felder zur Verfügung. Wollen Sie Werte und Mindestbestellwerte in einer Tabelle nebeneinander zeigen, verwenden Sie zwei verschiedene Schleifen, weil eine Schleife jeweils nur eine Liste hält.
Referenz: VOUCHER-MultiCurrency_CurrenciesData · VOUCHER-MultiCurrency_MinOrderData · VOUCHER-MultiCurrency_MaxDiscountData · VOUCHER-MultiCurrency_AbsoluteAmountData · VOUCHER-MultiCurrency_AbsoluteAmountUsedData · DC-DynamicLoop1…3 · DC-FPX · DC-FPX_extractTaggedData() · WS-DisableXSSProtectionOnce
Weitere Gutscheindaten
Über die hier gezeigten Angaben hinaus stellt die Tag-FamilieVOUCHER- Zugriff auf nahezu alle Felder bereit, die der Gutschein-Generator erzeugt, beispielsweise Gültigkeitszeitraum, Chargenkennung und die Einschränkungen auf Produkte oder Kunden.
Referenz: VOUCHER-
Verwandte Themen
- Wegweiser: Gutscheine anbieten: Übersicht
- Wegweiser: Gutscheine anlegen oder importieren
- Wegweiser: Prozentuale Gutscheine
