我正在使用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
并重定向他们选择Basic
或Pro
计划credit card details
。
3)对于Basic
和Pro
计划,已设置no trial
个句点。但我仍想向某些特定客户提供14 days trial
。是否可以将trial_end
subscribing
customer
设置为plan
(即Basic
或Pro
)?
4)如果我在trial_end
subscribing
到customer
(即plan
或Basic
)时指定Pro
属性, charge
将为created after the trial period ends
。纠正我?如果是,如果我想立即向他们收取费用但仍然必须有试用期?
答案 0 :(得分:2)
1)不,不是。信用卡信息不是必需的。因此,您可以在没有信用卡数据的情况下订阅。信用卡信息存储在source
中,并且是可选的。我试过了。 Create a subscription
2)订阅始终是自动续订。如果您不希望订阅自动续订,则可以在没有信用卡的情况下获得订阅。因此,当系统尝试续订并失败时,它将为canceled
或unpaid
。请参阅状态属性中的The subscription object。
3)是的,这是可能的。您可以设置/更新trial_end。
4)是的。但我认为,你不能立即指控他们,他们必须有试用期。
我的问题:为什么你有3个计划完全没有试用?
我的建议是,您应该有3个计划,对于Free
计划,它应该有14天的试用期。因此,当用户选择Free
计划时,它将有14天的试用期,并且没有信用卡。然后当试用期结束时,它将自动续订并且更新订阅的付款将失败(因为没有信用卡)。因此,用户应使用信用卡数据将计划更改为Basic
或Pro
。对于这些计划,它应立即收取费用,不经审判(trial_end = now)。
如果没有信用卡,该试用后订阅费用尝试将失败,订阅将被标记为逾期。您可能认为这是有用的
有关条纹试用的详细信息,请访问此链接Using Trial Periods on Subscriptions
答案 1 :(得分:0)
1)我会在你的程序中处理这个问题。 (没有连接到条纹)让他们通过您的网站注册,没有信用卡详细信息,然后当14天到期时会有会员资格,所以当他们下次登录时,它会提示他们选择一个计划。
2)如果您按照我在第1号中的建议处理此问题,则用户会员资格将过期且无法续订。
3)是的,信用卡信息将被采用,但在试用期结束后才会收取费用。
4)您可以给予客户选择是否接受试用期,但我相信大多数用户更愿意拥有它,因为它可以免费获得14天。