Как добавить пользовательские поля в всплывающую форму 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/ плагин для оплаты за стриптиз. Можно ли добавить в него настраиваемые поля, такие как Имя, Фамилия?