目前,我正在将一些客户端从 Stripe 的旧结帐窗口迁移到最新版本的 Stripe 结帐窗口,以使其做好 SCA 准备。我已经迁移了大多数客户端,但一个特定的客户端在服务器端跟踪库存水平。这对于之前的 Stripe 结帐窗口来说没问题,因为当 Stripe 的 /charge 成功时,我的应用程序只会更新商品的库存水平。
现在,由于结帐的 V3,我必须在最终客户支付该商品之前创建一个结帐会话。此时,我会更新商品的库存水平,如果购买了也没关系。如果他们取消付款,那么我可以补充库存水平,这也很好。当客户没有取消付款而是退出结帐窗口,或者在浏览器中保持打开状态而不完成付款时,我的问题就出现了。这使得我的 Stripe 仪表板上的付款意向“不完整”,但永远不会触发库存补货功能,因为我还没有收到付款意向取消。有什么办法解决这个问题吗?也许在未完成的付款被自动取消之前有最长的时间?
任何帮助将不胜感激。再次感谢
小智 3
如果客户未完成 CheckoutSession,它将在 24 小时后过期并自动取消 PaymentIntent。如果您不想等待那么长时间,您可能需要使用 Stripe API 轮询早于一定分钟数的 PaymentIntents 并手动取消不完整的 PaymentIntents。
| 归档时间: |
|
| 查看次数: |
2082 次 |
| 最近记录: |