Stripe 自动取消不完整的付款意向
Stripe Automatic Cancellation for Incomplete Payment Intents
我有一个结账流程,客户可以在其中使用优惠券代码进行购买。每个客户都有一组有限的优惠券,他们可以使用这些优惠券来获得一定比例的折扣。当客户申请优惠券时,应用程序会在数据库中注册尝试使用此类优惠券。
我计划使用 stripe webhook 来监听取消和成功的付款,并将优惠券标记为不可用或再次可用以供该特定客户将来购买。在支付意向被取消的情况下,客户可以再次使用优惠券。如果客户完成结帐流程并输入信用卡号,这将起作用。
但是,当客户没有完成整个结账流程时,就会出现问题,并且应用了优惠券代码并在数据库中标记了尝试。
我的问题是 stripe 是否有任何自动取消政策 用于不完整的付款意向,例如在创建后的特定时间段后预定取消。我在某处读到,结帐会话下的付款意向将在 24 小时后到期。但是我无法在官方文档的任何地方找到这是否真的发生了,或者它是否仅适用于付款意图。这对我来说很好,因为我可以使用 webhook 来处理自动取消。
如果不是这样,我将如何处理这种情况?
顺便说一句,我正在使用自己的客户和优惠券系统。目前没有将它们与 Stripe 集成。
感谢您的帮助!
Stripe 没有针对不完整付款意向的任何自动取消政策。例如,我刚刚检查了我的仪表板,我有一个最初创建于 2019 年 12 月 17 日的付款意向仍标记为“未完成”。
您可以采用的一种方法是仅在给定的付款意图成功使用时才将优惠券标记为已兑换。您可以监听 payment_intent.succeeded webhook event and increment the associated coupon's redemption count in your database. With this flow you would need to track each time a coupon is applied to a payment intent, and manually cancel 之前应用优惠券的任何不完整的付款意向。
我有一个结账流程,客户可以在其中使用优惠券代码进行购买。每个客户都有一组有限的优惠券,他们可以使用这些优惠券来获得一定比例的折扣。当客户申请优惠券时,应用程序会在数据库中注册尝试使用此类优惠券。
我计划使用 stripe webhook 来监听取消和成功的付款,并将优惠券标记为不可用或再次可用以供该特定客户将来购买。在支付意向被取消的情况下,客户可以再次使用优惠券。如果客户完成结帐流程并输入信用卡号,这将起作用。
但是,当客户没有完成整个结账流程时,就会出现问题,并且应用了优惠券代码并在数据库中标记了尝试。
我的问题是 stripe 是否有任何自动取消政策 用于不完整的付款意向,例如在创建后的特定时间段后预定取消。我在某处读到,结帐会话下的付款意向将在 24 小时后到期。但是我无法在官方文档的任何地方找到这是否真的发生了,或者它是否仅适用于付款意图。这对我来说很好,因为我可以使用 webhook 来处理自动取消。
如果不是这样,我将如何处理这种情况? 顺便说一句,我正在使用自己的客户和优惠券系统。目前没有将它们与 Stripe 集成。 感谢您的帮助!
Stripe 没有针对不完整付款意向的任何自动取消政策。例如,我刚刚检查了我的仪表板,我有一个最初创建于 2019 年 12 月 17 日的付款意向仍标记为“未完成”。
您可以采用的一种方法是仅在给定的付款意图成功使用时才将优惠券标记为已兑换。您可以监听 payment_intent.succeeded webhook event and increment the associated coupon's redemption count in your database. With this flow you would need to track each time a coupon is applied to a payment intent, and manually cancel 之前应用优惠券的任何不完整的付款意向。