it-swarm.com.de

Paypal - Geben Sie einen eingeschränkten oder unbefristeten Abonnementdienst an

Ich erstelle ein Paypal-Check-out-Formular für einen Abonnementdienst.

Mit Paypal kann ich die "Wiederholungszeiten" des Abonnements mit der Option "srt" angeben: https://cms.Paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables

Ich möchte eine Dropdown-Liste erstellen, in der der Kunde eine unbegrenzte oder eine bestimmte Anzahl von Malen auswählen kann.

Die Auswahl würde wahrscheinlich so aussehen, ich bin mir jedoch nicht sicher, wie ich eine unbegrenzte Dauer festlegen soll. Soll ich den Wert leer lassen, oder gibt es eine Möglichkeit, die Variable überhaupt nicht durchzusenden ?:

<select name="srt">
    <option value="1"></option>  <!-- One time --> 
    <option value="9"></option>  <!-- Nine times --> 
    <option value=""></option>  <!-- Indefinitely?? --> 
</select>

Ich bin mir nicht sicher, wie ich mit diesem Anwendungsfall umgehen soll. Jede Hilfe wäre dankbar. Vielen Dank!

Update:

Es scheint auch unmöglich zu sein, srt = "1" (die erste Option) anzugeben. Wenn diese Option ausgewählt ist, lehnt Paypal den Link als ungültig ab, da ein Abonnementdienst mehrmals ausgeführt werden muss. Meinem Verständnis nach. Will nur ein Intervall kaufen, dann eine andere Option: "src" muss auf "0" gesetzt werden.

Kann ich dies mit einem HTML-Dropdown-Menü tun oder muss ich Javascript verwenden, um auf Benutzereingaben zu reagieren, und dann die ausgeblendeten Formularwerte entsprechend ändern?

4
Chris Dutrow

Gemäß der Paypal-Dokumentation zum Parameter srt :

Wiederkehrende Zeiten. Dies ist die Anzahl der Zahlungen, die zum regulären Tarif erfolgen. Wenn Sie dies nicht tun, wird die Zahlung zum regulären Tarif fortgesetzt, bis das Abonnement gekündigt wird

Sie müssten also den Parameter weglassen, um wiederkehrende Zahlungen zu erhalten, bis sie storniert werden. Dies bedeutet, dass Sie JavaScript verwenden müssen, um auf das Auswahlmenü zu reagieren und einem Formular ein ausgeblendetes Feld mit diesem Parameter hinzuzufügen, wenn dies erforderlich ist.

2