如何配置试验结束



我的用例是,每当我有试用订阅时,一旦试用结束,用户在stripe上没有付款方式,我只想取消订阅,而不是生成发票。是否有一种方法可以在Stripe上配置它,或者它需要每天运行一个外部任务并为我做这件事?

当付款到期时,将总是生成新的发票,并且Stripe将尝试向客户收取费用。如果您想避免它,您需要在试用的最后一天检查客户是否有PaymentMethod,并更新Subscription以将cancel_at_period_end属性设置为true。

或者,您可以收听customer. Subscription .updated webhook事件-当状态从trialing更改为active并且客户没有PaymentMethod时,您可以手动取消订阅。然而,在这种情况下,仍将创建汇票,但自动托收将停止-发票将保留为汇票,永远不会最终确定。

最新更新