Das Einzel-Tag gibt die Anzahl der zusätzlich eingegebenen Gutscheine an. Der erste eingegebene Gutschein zählt nicht mit.
Der Bereich wird angezeigt, wenn
▪die Funktion "MultiVoucher" in der Shopkonfiguration shop.config aktiviert wurde
▪ein geprüfter/gültiger Gutschein eingegeben wurde
▪der bereits eingegebene Gutschein kompatibel für Mehrfachgutscheine ist
Schleife über alle zusätzlich eingegeben Gutscheine + einen weiteren "leeren" Gutschein, wenn
▪die Maximalanzahl an Gutscheinen noch nicht erreicht wurde
▪ein "normaler" Gutschein eingegeben wurde, also außerhalb der VOUCHER-MultiVoucher-Schleife
▪alle Gutscheine geprüft wurden und gültig sind
Dadurch kann hier ein Input-Feld für die Eingabe eines weiteren Gutscheins angezeigt werden.
Wegweiser: Mehrere Gutscheine einlösen
Beispiel für "Gutscheine einlösen" auf der Warenkorbseite (ws_basket.htm):
...
<form action="~FORM-Basket~" method="post">
<!-- Eingabe der ersten Gutscheinnummer -->
<input type="text" name="~WS-VoucherNumber_input~" value="~WS-VoucherNumber~" {WS-VoucherNumber} disabled readonly{/WS-VoucherNumber}>
{WS-VoucherNumber}
{ST-Voucher_checked}
<button type="submit" name="~BT-Voucher_delete~">Gutschein löschen</button>
{/ST-Voucher_checked}
{!ST-Voucher_checked}
<button type="submit" name="~BT-Voucher~">Gutschein einlösen</button>
{/!ST-Voucher_checked}
{/WS-VoucherNumber}
{!WS-VoucherNumber}
<button type="submit" name="~BT-Voucher~">Gutschein einlösen</button>
{/!WS-VoucherNumber}
<!-- Ab hier Eingabe weiterer Gutscheine -->
{VOUCHER-MultiVoucher}
{@VOUCHER-MultiVoucher}
<input type="text" name="~WS-VoucherNumber_input~" value="~WS-VoucherNumber~" {WS-VoucherNumber} disabled readonly{/WS-VoucherNumber}>
{ST-Voucher_checked}
<button type="submit" name="~BT-Voucher_delete~">Gutschein löschen</button>
{/ST-Voucher_checked}
{!ST-Voucher_checked}
<button type="submit" name="~BT-Voucher~">Gutschein einlösen</button>
{/!ST-Voucher_checked}
{/@VOUCHER-MultiVoucher}
{/VOUCHER-MultiVoucher}
</form>
Verwendbar als …
Einzel-Tag |
+ |
Bereichs-Tag |
+ |
negatives Bereichs-Tag |
+ |
Schleifen-Tag |
+ |
Zulässig in Templates …
Alle, innerhalb eines VOUCHER-LoadData()- und {VOUCHER-DataExists}- oder ST-Voucher_OK-Bereichs