【发布时间】:2021-10-25 02:38:51
【问题描述】:
我正在构建一个支付系统,用户可以通过orderId 进行支付
我想确保只有一笔付款通过(被捕获)
支付流程是这样的:
1- 用户点击 Paypal 按钮
2- 使用orderId 为用户创建事务PENDING_PAYMENT
3- 用户使用 Paypal 付款
4- Paypal 发送 webhook 并将付款标记为AUTHORIZED
5-系统CAPTURES付款
如您所见,用户可以打开多个 Paypal 页面并同时支付所有页面,我无法阻止这种情况,但我希望能够CAPTURE 仅其中一个付款。 (这样我就可以自动退还剩余的款项)
非常感谢您的帮助,在此先感谢您。
【问题讨论】:
标签: paypal relational-database payment