如何将自定义字段添加到条带检出的弹出窗体

Ahm*_*mad 17 html javascript stripe-payments

如何将自定义字段添加到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>
Run Code Online (Sandbox Code Playgroud)

我发现Stripe Checkout只能包含以下自定义值;

stripeBillingName: 
stripeBillingAddressLine1: 
stripeBillingAddressApt:
stripeBillingAddressZip: 
stripeBillingAddressCity: 
stripeBillingAddressState: 
stripeBillingAddressCountry: 
stripeBillingAddressCountryCode: 
Run Code Online (Sandbox Code Playgroud)

有没有办法解决?请让我知道谢谢

koo*_*jah 13

遗憾的是,无法添加自定义字段或复选框,无法调整Stripe Checkout.这里的解决方案是使用Custom Checkout并将这些额外的字段添加到您自己的表单中.例如,您可以收集客户的姓名并要求他接受您自己的服务条款,并且只允许他们点击付款按钮.

然后,一旦客户用他们的卡详细信息填写Checkout并且Stripe将您发回给您的令牌,您将把它发送到您的服务器以及您在结束时收集的额外详细信息.