РЕДАКТИРОВАТЬ: я нашел решение, см. Мой комментарий.
Я пытаюсь понять, как сделать форму cutom с такой информацией, как: номер кредитной карты, срок действия, cv c, имя и почтовый индекс, получить всю эту информацию и инициировать платеж.
Я не хочу использовать интеграцию полосы. Итак, я нашел эту страницу на полосе: https://stripe.com/docs/payments/accept-a-payment На этой странице мы можем узнать, как создать форму, сгенерированную Stripe с помощью элемента карты DIV:
<form id="payment-form">
<div id="card-element">
<!-- Elements will create input elements here -->
</div>
<!-- We'll put the error messages in this element -->
<div id="card-errors" role="alert"></div>
<button id="submit">Pay</button>
</form>
In do c мы можем видеть примеры, сделанные с помощью stripe: https://stripe.dev/elements-examples/ я использую пример 2 В примере 2 показана форма с плавающей надписью, которая использует отдельные cardNumber, cardExpiry и cardCv c Элементы с пользовательский веб-шрифт.
Мы можем получить файл js и css, а здесь общий код: https://github.com/stripe/elements-examples/blob/master/js/index.js
Но я не Поймите, в примере 2 общий код использует stripe.createToken, а в do c они используют verifyCardPayment
stripe.confirmCardPayment(clientSecret, {
payment_method: {
card: card,
billing_details: {
name: 'Jenny Rosen'
}
}
}).then(function(result) {
if (result.error) {
// Show error to your customer (e.g., insufficient funds)
console.log(result.error.message);
} else {
// The payment has been processed!
if (result.paymentIntent.status === 'succeeded') {
// Show a success message to your customer
// There's a risk of the customer closing the window before callback
// execution. Set up a webhook or plugin to listen for the
// payment_intent.succeeded event that handles any business critical
// post-payment actions.
}
}
Я не знаю, как получить информацию (цена, почтовый индекс, номер кредитной карты). , срок действия, cv c) и инициировать платеж. Я потерян.
Пожалуйста, помогите, спасибо.