如何强制执行Stripe订阅收费

12

有人知道我如何在Stripe中强制更新(收费)订阅吗?例如,我们有一个“过期”订阅,在这个“过期”期间尝试进行3次收费。客户添加了新的付款方式(信用卡),并希望立即使用它。但是下一个“过期”计划中的收费将在几天后执行。我们如何立即调用收费(创建发票并支付它)?非常感谢任何想法!

3个回答

7

5

很遗憾,你不能这样做。你需要使用存储的付款来源和customer参数创建一个一次性费用;或者你可以将所欠金额添加为客户记录的新发票项目,然后随后创建发票

最后,你应该关闭并宽恕所有以前的发票,这样它们就不会阻止你进行更多操作,并将其从过期状态中删除。

我可能还建议在你的仪表板中实际更改重试逻辑。实际上有三个选项。如果你将逻辑设置为在第三次尝试后“什么也不做”,它不会标记发票为未支付,但会关闭它。因此,当他们添加新的付款方式时,它将使你的生活变得更加轻松。你只需要注意人们错过付款的时间。


我正在学习这里,谢谢!那么,如果保留订阅“原样”,使用Webhook事件invoice.payment_failed来在我的服务器端更改用户是否正确?此外,如果是这种情况(试用、活跃、过期、取消或未付款),他们的订阅状态将是什么? - shanehoban
@shanehoban - 它将保持活动状态,但该发票将变为“未支付”->“已关闭”。 - korben

1

可以通过UI界面完成,具体步骤为:进入Payments > Invoices页面,然后点击Retry Charge按钮。enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接