SUBS-PaymentMethod_input ist der technische Name für die Zahlungsart-Auswahl aus.
Der ausgegebene Wert ist als name-Attribut für beliebige Formularelemente (z. B. Selectbox, Radio-Buttons oder Hidden Field) zu verwenden, damit die ausgewählte Zahlungsart vom Abo-Modul verarbeitet werden kann.
Das Tag ist ein Einzel-Tag und wird als Platzhalter im Template durch einen String ersetzt, z. B. im HTML-Attribut name="...".
Als Wert wird üblicherweise der Zahlungsartencode (Payment ID) übergeben (z. B. 4 für Lastschrift, 6 für Rechnung). Eine Übersicht der Codes ist in den Materialien Zahlungsarten-Codes dokumentiert.
Wichtig ist nicht die Art des UI-Elements (Selectbox, Radio-Button, Link-UI usw.), sondern dass beim Absenden ein Wert unter genau diesem Namen übertragen wird.
Wegweiser: Abo-Modul
Wegweiser: Zahlungsarten-Codes
Zahlungsarten-Auswahl als Radio-Buttons:
<h5>Wählen Sie Ihre Zahlungsart aus</h5>
{@SUBS-AllowedPayments}
~DC-FPPaymentName_set($SUBS-AllowedPayments$)~
{@PAY-Data}
{DC-CompareStringInList($PAY-Data_index$,$SUBS-AllowedPayments$)}
~DC-FPPaymentName_set($PAY-Data_name$)~
{/DC-CompareStringInList($PAY-Data_index$,$SUBS-AllowedPayments$)}
{/@PAY-Data}
<input type="radio" name="~SUBS-PaymentMethod_input~" value="~SUBS-AllowedPayments~" {SUBS-PaymentMethod_selected($SUBS-AllowedPayments$)}checked{/SUBS-PaymentMethod_selected($SUBS-AllowedPayments$)}> ~DC-FPPaymentName~
{/@SUBS-AllowedPayments}
Zahlungsarten-Auswahl als Selectbox:
<h5>Wählen Sie Ihre Zahlungsart aus</h5>
<select name="~SUBS-PaymentMethod_input~">
{@SUBS-AllowedPayments}
~DC-FPPaymentName_set($SUBS-AllowedPayments$)~
{@PAY-Data}
{DC-CompareStringInList($PAY-Data_index$,$SUBS-AllowedPayments$)}
~DC-FPPaymentName_set($PAY-Data_name$)~
{/DC-CompareStringInList($PAY-Data_index$,$SUBS-AllowedPayments$)}
{/@PAY-Data}
<option value="~SUBS-AllowedPayments~" {SUBS-PaymentMethod_selected($SUBS-AllowedPayments$)}selected{/SUBS-PaymentMethod_selected($SUBS-AllowedPayments$)}>~DC-FPPaymentName~</option>
{/@SUBS-AllowedPayments}
</select>
Nur eine Zahlungsart (keine echte Auswahl):
Wenn im Shop/Projekt nur eine Zahlungsart für Abos verwendet wird, kann die UI-Auswahl entfallen und der Wert direkt gesetzt werden.
<input type="hidden" name="~SUBS-PaymentMethod_input~" value="6">
<span>Zahlungsart: Rechnung</span>
Falls im Projekt weiterhin eine fest hinterlegte Abo-Zahlungsart verwendet wird, kann die Ausgabe/Prüfung außerdem über SUBS-FixedPaymentCodeUsed() erfolgen.
Verwendbar als …
Einzel-Tag |
1 |
Bereichs-Tag |
- |
negatives Bereichs-Tag |
- |
Schleifen-Tag |
– |
Tag-in-Tag-Unterstützung |
- |
Zulässig in Templates …
Alle Templates, vorrangig Produktdetailansicht (ws_product.htm), Verwaltung der Abonnements (ws_subscription_manage.htm)