保留 stripe 未捕获的付款超过 7 天

Keeping stripe's uncaptured payment for more than 7 days

我的问题:

目前在我的项目中,要求将付款保持在未捕获状态超过 7 天,这是条带的最大值。

我想出的atm:

我知道这可以通过记住客户的卡(当然使用 stripe 的 api)来完成,创建未捕获的付款,在 7 天期限结束时退款并创建它再次直到我们选择最终捕获它。

我想这个 'hack' 每次付款只能使用一次,因为通常我们必须将付款保留大约 10 天。

问题:

  1. 除了客户会看到第二次付款之外,还有什么陷阱吗?

  2. 还有其他处理方法吗?

提前致谢:)

所以我们最终坚持了问题中描述的这种方法,但@korben 的观点是正确的,它仍然很难处理,因为即使银行可以快速释放资金,我们仍然不知道具体什么时候释放发生这种情况是因为无论是两分钟还是两天,当客户实际取回他的钱时,stripe 无法通知我们。

对我们来说还是行得通的,因为付款不是那么大,而且是亲自到场,所以客户可以选择是要付现金还是用这种看起来更舒服的方式。

对于上下文(因为我最近正在解决这个问题并遇到这个线程),许多网站建议如果您有一笔付款未在 7 天内收到,然后取消订单并创建一个新订单.比如Shopify推荐这个,授权到期日显示在订单页面。

但是,出于@korben 提到的所有原因,最好避免持有授权超过 7 天。在标准授权期限后收取费用时也会收取额外费用(取决于信用卡的发卡行)。