Интеграция Stripe Simple Checkout с кнопкой отмены - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь интегрировать Stripe с моим сайтом с «простой» проверкой, как описано в https://stripe.com/docs/checkout. Я создал сводную страницу, на которой я добавил скрипт скрипт. Это показывает Pay With Card, и он отлично работает.

Однако мне нужна кнопка «Отмена» или «Назад» на этой сводной странице, чтобы дать пользователю возможность вернуться на предыдущую страницу или отменить онлайн-бронирование. Но даже при нажатии этой другой кнопки открывается всплывающее окно «Оплата», и оно не вызывает событие кнопки «Назад».

Чего мне не хватает? Почему даже другие кнопки захвачены Stripe JS. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 11 ноября 2018

Simple Checkout позволяет пользователю ввести свою кредитную карту, затем создает токен, а затем немедленно отправляет <form></form>, который его содержит. Если вам нужно больше настраиваемости, вам нужно использовать интеграцию Custom Checkout .

При пользовательской интеграции пользователю предоставляется Checkout, Stripe генерирует токен, а затем вам решать, что делать дальше - вы можете написать JS в обратном вызове создания токена, чтобы добавить скрытое поле с помощью токен, а затем немедленно отправьте форму, или вы можете отправить пользователя обратно на страницу сводки и подождать, пока пользователь предоставит дополнительное подтверждение, прежде чем отправлять форму, или «вернуться».

var handler = StripeCheckout.configure({
  key: 'pk_test_xxxyyyyzz',
  token: function(token) {
    // You can access the token ID with `token.id`.
    // Do something with that token (append a hidden input + submit the form?)
  }
});
...