2015-06-02 3 views
11

Wie kann ich benutzerdefinierte Felder zu Stripe Checkout-Formular wie Vorname, Nachname und vielleicht sogar ein Kontrollkästchen mit einer benutzerdefinierten Schaltfläche hinzufügen? Bis jetzt bin ich mit diesem gekommen;Wie Sie benutzerdefinierte Felder zu Popup-Formular von Stripe Checkout hinzufügen

<script src="https://checkout.stripe.com/checkout.js"></script> 

<form action="/charge" method="POST"> 
    <script 
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="pk_test_i2txBI2jUjSQIMoqFz3Fo326" 
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png" 
    data-name="Matt's Widgets and Gizmos" 
    data-description="2 widgets ($20.00)" 
    data-amount="2000" 
    data-billingAddress="true" 
    data-shippingAddress="true"> 
    </script> 
</form> 

Und ich fand, dass Stripe Checkout nur die folgenden benutzerdefinierten Werte enthalten kann, die wie unter sind;

stripeBillingName: 
stripeBillingAddressLine1: 
stripeBillingAddressApt: 
stripeBillingAddressZip: 
stripeBillingAddressCity: 
stripeBillingAddressState: 
stripeBillingAddressCountry: 
stripeBillingAddressCountryCode: 

Gibt es einen Weg um dies zu umgehen? Bitte lassen Sie mich wissen Danke

Antwort

8

Es gibt keine Möglichkeit Stripe Kasse zwicken leider ein benutzerdefiniertes Feld oder eine Checkbox hinzuzufügen. Die Lösung hier ist, Custom Checkout zu verwenden und diese zusätzlichen Felder zu Ihrem eigenen Formular hinzuzufügen. Sie würden beispielsweise den Namen des Kunden abholen und ihn bitten, Ihre eigenen Servicebedingungen zu akzeptieren und ihnen nur erlauben, auf den Pay-Button zu klicken, sobald sie dies getan haben.

Sobald der Kunde Checkout mit seinen Kartendetails füllt und Stripe das Token zurücksendet, senden Sie es zusammen mit den zusätzlichen Daten, die Sie an Ihrem Ende gesammelt haben, an Ihren Server.

Verwandte Themen