【问题标题】:Stripe Payments - Pay Nothing for 30 DaysStripe Payments - 30 天内无需支付任何费用
【发布时间】:2014-11-02 14:21:52
【问题描述】:
我想创建一个在前 30 天不收取任何费用的付款,然后收取一次付款。据我了解,我创建了一个订阅付款计划(将试用付款选项设置为 30 天)并为客户订阅该计划。
当 30 天结束时,Stripe 将进行付款并发出 customer.subscription.updated webhook。
我可以在 Stripe 中设置一个仅接受一次付款的计划,还是必须在收到付款时取消该计划?
【问题讨论】:
标签:
stripe-payments
subscription
trial
【解决方案1】:
Stripe 不会为您处理这种支付模式,但您可以通过以下几种方式进行处理:
- 如您所说,只需监听 customer.subscription.updated 事件(或 invoice.payment_succeeded)并在试用期结束时取消计划。
- 或者,在您收集用户的信用卡信息时,您可以创建客户和 Stripe 并保存该卡。然后设置一个计划任务(cron 作业或其他什么)每天运行,看看哪些客户应该在当天付款。然后在客户到期时从保存的卡中收取费用。
这两种选择各有利弊。由于您的定价模型实际上不是订阅,因此第二个选项可能更有意义(并且您不必处理 webhook 事件),但第一个选项让 Stripe 负责试用期,这很好。