NodeJS 在尝试向客户收费之前,如何检查PaymentMethod是否有效或是否有足够的资金?

uurity8g  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(210)

我用的是条纹。我的每个客户都存储了一个PaymentMethod以备将来计费。可以在结账前检查方法吗?例如,检查卡是否已过期或是否有足够的资金进行收费?
换句话说,以某种方式获得保证,如果该方法被收取指定的金额,那么它将通过。

yxyvkwin

yxyvkwin1#

不,信用卡付款一般不是这样的。最好的处理方式是,任何时候的任何支付尝试都可能失败,并通过以下方式稳健地处理该结果:与客户通信以使用不同的支付方法,或者重试支付。
您可以使用auth-and-capture来“保存”卡上的金额,并保证以后能够捕获该金额(https://stripe.com/docs/payments/place-a-hold-on-a-payment-method),具体取决于使用情况。

相关问题