Как заполнить поля ввода кредитной карты тестовыми данными в новой версии Stripe? - PullRequest
0 голосов
/ 17 июня 2019

Я использую 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>
...