我有许多用户,他们目前是每月订阅的订阅者。
出于商业原因,我希望能够
1)当客户决定订阅我们的计划时,向客户收取费用
2)让订阅在购买后的几天内生效
目前,当向条形客户添加订阅时,会立即收取费用。
我想坚持使用条带订阅,因为a)我仍然想在将来的日期使用条带管理订阅,以及b)我为订阅模型编写了大量代码。
是否可以划分收费/发票和订阅开始日期?
答案 0 :(得分:9)
您可以使用trial_end
中的subscription creation request参数控制订阅实际开始的时间(即Stripe将开始向客户收费)。只需将参数值设置为您希望Stripe开始自动为客户开票的确切时间的时间戳。
如果我理解您所需的付款流程,那么当客户注册时,您需要执行以下操作:
使用生成的令牌create a customer object并将生成的客户ID保存在数据库中。
Create a one-off charge使用客户对象进行首次付款。
Create a subscription使用客户对象和trial_end
参数设置为您希望Stripe自动开始向客户收费的时间。
有关使用试用期的详情,请参阅https://stripe.com/docs/subscriptions/trials。