【发布时间】:2021-05-14 06:04:48
【问题描述】:
我有一个结帐流程,客户可以在其中将优惠券代码应用于他们的购买。每个客户都有一组有限的优惠券,他们可以申请以从他们的价格中获得一定百分比的折扣。当客户申请优惠券时,应用程序会在数据库中注册尝试使用此类优惠券。
我计划使用条带 webhook 来监听取消和成功付款,并将优惠券标记为不可用或可再次用于该特定客户的未来购买。在支付意图被取消的情况下,客户可以再次使用优惠券。如果客户完成结帐流程并输入信用卡号,则此方法有效。
但是,当客户没有完成整个结帐流程,并且应用了优惠券代码并在数据库中标记了尝试时,就会出现问题。
我的问题是,对于不完整的付款意图,stripe 是否有任何自动取消政策,例如在创建后的特定时间段后计划取消。我在某处读到结帐会话下的付款意图在 24 小时后到期。但是,如果这是真的发生了,或者仅适用于支付意图,我在官方文档中找不到任何地方。这对我来说很好,因为我可以使用 webhook 来处理自动取消。
如果不是这样,我将如何处理这种情况? 顺便说一句,我正在使用我自己的客户和优惠券系统。目前没有将这些与 Stripe 集成。 感谢您的帮助!
【问题讨论】: