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