我在两部分付款过程中使用 Stripe。IE
- 使用 capture = false 对调用 Charge 对象的卡进行预授权
- 做一些数据库工作
- 使用费用捕获为卡充电
如果第 2 步失败(即数据库工作),我是否应该尝试使用退款方法取消此预授权?
我担心如果我不这样做,那么如果客户在几天内看到他们的帐户出现收费,他们会生气。即在它自然到期之前。
我在两部分付款过程中使用 Stripe。IE
如果第 2 步失败(即数据库工作),我是否应该尝试使用退款方法取消此预授权?
我担心如果我不这样做,那么如果客户在几天内看到他们的帐户出现收费,他们会生气。即在它自然到期之前。
如果您确定不会收取费用,那么最好取消授权(通过退还未收取的费用)而不是让它用完。您越早取消授权,费用就会越早从客户的信用卡对帐单中消失。
从 Stripe 文档来看,VOID 和 REFUND 之间没有区别,它基本上是收费的逆转。如果未捕获身份验证,则会发出 VOID,这是我的理解。