Я использую Stripe для создания подписок и сбора платежей за мое SaaS-приложение .
Я недавно перешел на Stripe's Payment Intents API , и все, кажется, работает нормально.
К сожалению, больше невозможно создать собственные поля ввода для данных кредитной карты. Все поля ввода, связанные с кредитной картой, теперь предоставляются непосредственно Stripe через iFrame, встроенный в вашу веб-страницу.
В предыдущей версии Stripe у меня была функция Javascript на моем сайте в режиме разработки для заполнения полей формы кредитной карты тестовыми данными. Однако это больше невозможно, поскольку поля формы теперь находятся внутри iFrame. Теперь мне нужно вручную вводить номер кредитной карты , срок действия и код cvc каждый раз, когда я хочу что-то проверить.
Это так и должно быть? Как я могу заполнить поля ввода автоматически?
Спасибо за любую помощь в этом вопросе.
<form action="/charge" method="post" id="payment-form">
<div class="form-row">
<label for="card-element">
Credit or debit card
</label>
<div id="card-element">
<!-- A Stripe Element will be inserted here. -->
</div>
<!-- Used to display Element errors. -->
<div id="card-errors" role="alert"></div>
</div>
<button>Submit Payment</button>
</form>