Я пытаюсь интегрировать Stripe со своим веб-сайтом с помощью «простой» проверки, как описано на https://stripe.com/docs/checkout. Я создал сводную страницу, на которую добавил тег скрипта. Это показывает Pay With Card, и он работает нормально.
Однако мне нужна кнопка «Отменить» или «Назад» на этой сводной странице, чтобы дать пользователю возможность вернуться на предыдущую страницу или отменить онлайн-бронирование. Но даже при нажатии этой другой кнопки открывается всплывающее окно «Платеж», и оно не вызывает событие кнопки «Назад».
Что мне не хватает? Почему даже другие кнопки перехватываются Stripe JS. Пожалуйста помоги.





Simple Checkout позволяет пользователю ввести свою кредитную карту, затем создает токен, а затем немедленно отправляет <form></form>, который его включает. Если вам нужна большая настраиваемость, вам нужно использовать интеграцию Индивидуальный заказ.
При пользовательской интеграции пользователю предоставляется 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?)
}
});
Ха, я не видел такого поведения раньше при интеграции Stripe - еще одной кнопки на странице, открывающей простую интеграцию Stripe Checkout. Если вы видите это, возможно, стоит отправить ссылку или пример кода в Stripe.
Спасибо, напишу в полосу поддержки.
Спасибо за ответ. Да, я могу использовать индивидуальную интеграцию. Однако я не понимаю, почему другая моя кнопка на странице, где интегрирован Stripe Checkout JS, не отправляет на сервер, как обычная кнопка asp.net. Почему даже это открывает всплывающее окно оплаты? Stripe JS должен связываться только с созданным им вводом, то есть кнопкой Pay With Card ...