2017-09-05 133 views
1

在我们的应用程序中,我们为用户运行良好的订阅,订阅可能因计划类型而异。但是我无法弄清楚如何在用户完全支付后取消订阅。条纹:n次付款后过期/取消订阅

是否有任何参数我们可以告诉条纹在创建订阅时告诉它什么时候订阅应该取消或告知它取消后n付款次数?

因此,如果客户购买的产品价格为1000美元,我们将每月向他收取100美元,但一旦全额付款后自动取消订阅。

感谢您的帮助

回答

1

当您创建条纹订阅,也没有办法告诉条纹停止N个月后,订阅或一定量时达到。

documentation

默认情况下,订阅仍在继续,客户仍然是 嘴,直到它的取消

所以,你可以做的是取消订阅一次满足一个给定的条件。

你可以使用网络挂接得到通知每次客户计费时间,在每一个结算周期结束时,使用invoice.payment_succeeded事件(文档here)。

不知何故,您可以跟踪客户在您的数据库中支付的总金额以及您销售的物品在“全额付款”之前剩余的金额。

每次获得webhook时,都会增加总额,如果达到所需金额,则取消订阅,以便客户在下个月不会被收费。

+0

感谢然而,因为没有办法在条纹内建的方式,那就是我现在用的路线。唯一需要注意的是,如果客户被计费并且他们的webhook服务停止,会发生什么情况......希望他们将在未来提供此设施,以告知在创建订阅时何时取消。谢谢 – dev02