Có thể trong thanh toán sọc,thanh toán sọc: Lưu token và khách hàng và thực hiện thanh toán sau đó từ thẻ
Đầu tiên chúng tôi sẽ xác nhận thẻ tín dụng sử dụng sọc, sau đó chúng tôi tạo ra dấu hiệu và tạo ra khách hàng. chúng tôi sẽ lưu mã thông báo thay vì thông tin thẻ tín dụng trong cơ sở dữ liệu và sau đó chúng tôi sẽ thực hiện thanh toán từ khách hàng trên cơ sở mã thông báo hoặc khách hàng thay vì thông tin thẻ tín dụng.
Trong tệp javscript, cách chúng tôi xử lý stripeResponseHandler
và function stripeResponseHandler(status, response)
?
bởi vì chúng tôi đã tạo ra dấu hiệu sử dụng
Stripe.createToken({
number: cardNumber,
cvc: cardCVC,
exp_month: $('#expiration-month').val(),
exp_year: $('#expiration-year').val()
}, stripeResponseHandler);
trong bước thanh toán như thế nào chúng ta gọi là stripeResponseHandler?
Hãy hiểu rằng yêu cầu
1- Lưu Mã bằng cách kiểm tra thông tin thẻ tín dụng, trong trường hợp này không thanh toán liên quan đến. số tiền/giá sẽ bằng không (0).
2- Lưu này Mã trong cơ sở dữ liệu của bạn, nhưng dấu hiệu này là sử dụng một lần không nhiều time.If sử dụng này Mã sau nó sẽ không làm việc.
3- Tạo khách hàng sẽ tạo khách hàng tại stripe.com và chúng tôi cũng có thể lưu vào cơ sở dữ liệu của mình. trang web đó. khi chúng tôi nạp tiền từ trang web đó, chúng tôi không thể lưu hồ sơ về điều đó trong cơ sở dữ liệu của chúng tôi. Ngoài ra, tại thời điểm tạo khách hàng, chúng tôi phải tạo một khoản tiền nạp tiền sau này. chúng tôi cũng cần thẻ tín dụng một lần nữa nếu chúng tôi sử dụng ứng dụng khách này. vì vậy đây là vấn đề chính.
4 chúng ta có thể thực hiện chức năng riêng stripeResponseHandler, bởi vì thông qua stripeResponseHandler xác minh thẻ có thể được thực hiện tại stripe.js tại máy chủ sọc.
Mỗi lần chúng ta cần một dấu hiệu mới cho thanh toán qua thông tin thẻ tín dụng, ví dụ này https://stripe.com/docs/tutorials/charges # saving-credit-card-details-for-later, sẽ chỉ tạo khách hàng trong stripe.com và chúng tôi sử dụng id người dùng này ... Số tiền cần thiết này nhưng trong trường hợp của chúng tôi trước tiên chúng tôi xác minh thẻ tín dụng và lưu mã thông báo và sau 1 ngày, 1 tháng hoặc bất kỳ lúc nào thực hiện thanh toán từ tài khoản người dùng đó. – Shahzad