【发布时间】:2017-11-22 22:54:46
【问题描述】:
我有一些用户目前订阅了每月订阅。
出于商业原因,我希望能够
1) 当客户决定订阅我们的计划时向其收费
2) 让订阅在购买后几天生效
目前,当订阅以条带形式添加到客户时,会立即尝试收费。
我想坚持使用条带订阅,因为 a) 我仍然希望有条带在以后的日期为我管理订阅,并且 b) 我已经为订阅模型编写了很多代码。
区分费用/发票和订阅开始日期是否可行?
【问题讨论】:
标签: stripe-payments
我有一些用户目前订阅了每月订阅。
出于商业原因,我希望能够
1) 当客户决定订阅我们的计划时向其收费
2) 让订阅在购买后几天生效
目前,当订阅以条带形式添加到客户时,会立即尝试收费。
我想坚持使用条带订阅,因为 a) 我仍然希望有条带在以后的日期为我管理订阅,并且 b) 我已经为订阅模型编写了很多代码。
区分费用/发票和订阅开始日期是否可行?
【问题讨论】:
标签: stripe-payments
您可以使用subscription creation request 中的trial_end 参数来控制订阅实际开始的时间(即Stripe 开始向客户收费的时间)。只需将参数值设置为您希望 Stripe 开始自动向客户计费的确切时间的时间戳。
如果我正确理解了您想要的付款流程,您可能希望在客户注册时执行以下操作:
使用生成的令牌create a customer object 并将生成的客户 ID 保存在您的数据库中。
Create a one-off charge 使用客户对象进行首次付款。
Create a subscription 使用客户对象和 trial_end 参数设置为您希望 Stripe 开始自动向客户计费的时间。
有关使用试用期的更多信息,请参阅https://stripe.com/docs/subscriptions/trials。
【讨论】: