带有试用但即时付款和结束日期的条带订阅计划

时间:2015-08-06 06:58:49

标签: stripe-payments

我正在使用Stripe付款网关。我正在开展一项付款recurring的项目。

基本上我在three plans上创建了Stripe

1) Free  - 14 days, $0.00 , No trial, Should NOT be auto renewed
2) Basic - 1 Month, $15.00, No trial, auto renewed 
3) Pro   - 1 Month, $25.00, No trial, auto renewed

我有一些疑问如下:

1)在订阅客户Free计划时是否需要提供信用卡详细信息?如果我现在不想提供它并仍然订阅他Free计划怎么办?

2)我不希望Free计划自动续订。所以subscribing任何客户到Free计划,我如何使用webhook识别期末或周期的结束,因为没有结束日期/期限是否有计划?我想cancel客户' subscription {有Free计划)after 14 days并重定向他们选择BasicPro计划credit card details

3)对于BasicPro计划,已设置no trial个句点。但我仍想向某些特定客户提供14 days trial。是否可以将trial_end subscribing customer设置为plan(即BasicPro)?

4)如果我在trial_end subscribingcustomer(即planBasic)时指定Pro属性, charge将为created after the trial period ends。纠正我?如果是,如果我想立即向他们收取费用但仍然必须有试用期?

2 个答案:

答案 0 :(得分:2)

1)不,不是。信用卡信息不是必需的。因此,您可以在没有信用卡数据的情况下订阅。信用卡信息存储在source中,并且是可选的。我试过了。 Create a subscription

2)订阅始终是自动续订。如果您不希望订阅自动续订,则可以在没有信用卡的情况下获得订阅。因此,当系统尝试续订并失败时,它将为canceledunpaid。请参阅状态属性中的The subscription object

3)是的,这是可能的。您可以设置/更新trial_end。

4)是的。但我认为,你不能立即指控他们,他们必须有试用期。

我的问题:为什么你有3个计划完全没有试用?

我的建议是,您应该有3个计划,对于Free计划,它应该有14天的试用期。因此,当用户选择Free计划时,它将有14天的试用期,并且没有信用卡。然后当试用期结束时,它将自动续订并且更新订阅的付款将失败(因为没有信用卡)。因此,用户应使用信用卡数据将计划更改为BasicPro。对于这些计划,它应立即收取费用,不经审判(trial_end = now)。

如果没有信用卡,该试用后订阅费用尝试将失败,订阅将被标记为逾期。您可能认为这是有用的

有关条纹试用的详细信息,请访问此链接Using Trial Periods on Subscriptions

答案 1 :(得分:0)

1)我会在你的程序中处理这个问题。 (没有连接到条纹)让他们通过您的网站注册,没有信用卡详细信息,然后当14天到期时会有会员资格,所以当他们下次登录时,它会提示他们选择一个计划。

2)如果您按照我在第1号中的建议处理此问题,则用户会员资格将过期且无法续订。

3)是的,信用卡信息将被采用,但在试用期结束后才会收取费用。

4)您可以给予客户选择是否接受试用期,但我相信大多数用户更愿意拥有它,因为它可以免费获得14天。

文档: Stripe SubscriptionsWebhooksEvent Types