Stripe payments 带试用但立即付款的带终止日期的条带订阅计划
我正在使用Stripe payments 带试用但立即付款的带终止日期的条带订阅计划,stripe-payments,Stripe Payments,我正在使用条带支付网关。我正在从事一个定期付款的项目 基本上我有三个在条带上创建的计划 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) 在客户订阅免费计划时是否需要提供信用卡详细信息?如果
条带
支付网关。我正在从事一个定期付款的项目
基本上我有三个在条带上创建的计划
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
plan怎么办
2) 我不希望免费计划自动续订。所以订阅免费计划的任何客户,既然计划没有结束日期/期限,我如何使用webhook识别周期或周期的结束?我想取消客户的订阅
(拥有免费
计划)在14天后
,并重定向他们选择基本
或专业
计划和信用卡详细信息
3) 对于Basic
和Pro
计划,没有设置试用期。但我仍然想为一些特定客户提供14天试用期。当订阅客户计划(即基本或专业)时,是否可以设置试用期
4) 如果我在向计划
订阅客户
时指定试用期结束
属性(即基本
或专业
),试用期结束后将创建费用
。对吗?如果是的话,如果我想立即向他们收费,但他们仍然必须有试用期,该怎么办?1)我会在您的程序中处理这个问题。(无需连接到stripe)让他们通过您的网站注册,而无需信用卡详细信息,然后当14天到期时,他们的会员资格将到期,因此当他们下次登录时,会提示他们选择计划
2) 如果你按照我在第1条中的建议处理这个问题,那么用户成员资格将过期,并且不会续期
3) 是的,信用卡信息将被获取,但直到试用期结束后才会收费
4) 您可以让客户选择是否接受试用期,但我相信大多数用户都会选择试用期,因为这就像免费14天一样
文件:
不,不是。不需要信用卡信息。所以,你可以订阅没有信用卡数据。信用卡信息存储在源文件中,并且是可选的。我试过了
2) 订阅始终为自动续订。如果您不希望订阅自动续订,您可以不使用信用卡进行订阅。因此,当系统尝试续订但失败时,将显示为已取消
或未支付
。请参见状态属性中的
3) 是的,这是可能的。您可以设置/更新试用期结束
4) 对。但我认为,你不能立即向他们收费,他们必须有试用期
我的问题:为什么你有3个完全没有试用的计划
我的建议是,你应该有3个计划,对于免费计划,应该有14天的试用期。因此,当用户选择免费计划时,它将有14天的试用期,并且没有信用卡。然后,当试用期结束时,它将自动续订,续订付款将失败(因为没有信用卡)。所以,用户应该使用信用卡数据将计划更改为Basic
或Pro
。对于这些计划,它应该立即向他们收费,而不需要试用(试用期=现在)
在没有信用卡的情况下,试用后的订阅收费尝试将失败,并且订阅将被标记为拖欠。你可以认为有用的
有关Stripe试用版的更多信息,请点击此链接如果我创建一个免费计划(0.00美元,14天),并向用户订阅该计划,该怎么办?自动续订时我将收到什么通知(webhook事件)?由于我提供一些公共页面服务,我需要自动终止登录。在1)情况下,如果用户在13天后未登录,则该帐户将不会过期。我不想使用cron-job处理这个问题。在您的模型中,我会创建一个expire字段,然后在创建免费计划时设置它(从注册之日起将其设置为14天)。并在登录时检查他们的帐户是否处于活动状态,并在那里处理案件。你不需要一个cron工作。然后,如果他们升级,请将expire字段更改为适当的值。就我个人而言,我只在付款和订阅时使用stripe,我在程序中保留了大部分逻辑。你用什么语言写这个?(ruby,python)当免费试用结束时,将出现一个“customer.subscription.updated”订阅创建后,您将收到一个“customer.subscription.created”事件,当免费试用结束时,将出现一个“customer.subscription.updated”。大约一个小时后,会出现“发票。付款成功”或“发票。付款失败”。我知道这很晚了,但出于任何人的未来需要,还有一个customer.subscription.trial\u将在试用期结束时触发,这样你就可以设置一个监听该事件的webhook。