2015-06-02 11 views
11

Jak mogę dodać niestandardowe pola do formularza Stripe Checkout, takie jak imię, nazwisko, a może nawet pole wyboru z niestandardowym przyciskiem? Do tej pory wymyśliłem to;Jak dodać pola niestandardowe do wyskakującego formularza Stripe Checkout

<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> 

Okazało się, że Stripe Checkout może zawierać tylko następujące wartości niestandardowe, które są pod;

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

Czy jest jakiś sposób obejścia tego? Proszę dać mi znać Dziękuję

Odpowiedz

8

Nie ma sposobu, aby poprawić ustawienie Niestety, aby dodać pole niestandardowe lub pole wyboru. Rozwiązaniem tutaj jest użycie Custom Checkout i dodanie tych dodatkowych pól do własnego formularza. Możesz na przykład zebrać nazwisko klienta i poprosić go o zaakceptowanie własnych Warunków korzystania z usługi i pozwolić im tylko kliknąć przycisk Zapłać, gdy już to zrobią.

Następnie, gdy klient zapisze w kasie dane swojej karty, Stripe odeśle Ci token, który wyślesz na serwer wraz z dodatkowymi informacjami, które zebrałeś pod koniec.