Как добавить пользовательские поля в всплывающую форму Stripe Checkout

Как добавить пользовательские поля в форму 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 Widgets and Gizmos"
    data-description="2 widgets ($20.00)"
    data-amount="2000"
    data-billingAddress="true"
    data-shippingAddress="true">
  </script>
</form>

И я обнаружил, что Stripe Checkout может включать только следующие пользовательские значения, которые находятся ниже:

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

Есть ли способ обойти это? пожалуйста, дайте мне знать Спасибо вам

Ответ 1

К сожалению, нет возможности настроить настройку Stripe Checkout, чтобы добавить настраиваемое поле или флажок. Решением здесь является использование Custom Checkout и добавление этих дополнительных полей в вашу собственную форму. Например, вы должны получить имя клиента и попросить его принять ваши собственные Условия предоставления услуг и разрешить им только нажать кнопку "Платить", как только они это сделают.

Затем, как только клиент заполняет Checkout с данными своей карты, и Stripe отправит вам маркер, который вы отправите на свой сервер, а также дополнительные данные, которые вы собрали в конце.

Ответ 2

Я использую этот https://www.learndash.com/add-on/stripe/ плагин для оплаты за стриптиз. Можно ли добавить в него настраиваемые поля, такие как Имя, Фамилия?