stripe-payments - 带有试用但立即付款且结束日期的 strip 订阅计划

标签 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任何计划的客户,由于没有计划的结束日期/期限,我如何使用webhook来确定周期或周期的结束?我想Free客户的cancel(具有subscription计划)Free并重定向他们以选择after 14 daysBasic计划,并带有Pro

3)对于credit card detailsBasic计划,已设置Pro期限。但是我仍然想为某些特定客户提供no trial。是否可以通过将14 days trialtrial_end设置为subscribing时将customer设置为可能(即对于planBasic)?

4)如果在Protrial_endsubscribing(即customerplan)中指定Basic属性,则Pro将是charge。纠正我?如果是的话,如果我想立即向他们收费,但仍然必须有试用期怎么办?

最佳答案

1)不,不是。不需要信用卡信息。因此,您可以订阅而无需信用卡数据。信用卡信息存储在source中,它是可选的。我试过了Create a subscription

2)订阅始终是自动续订的。如果您不希望订阅自动续订,则可以不使用信用卡进行订阅。因此,当系统尝试更新并失败时,它将为canceledunpaid。请参阅状态属性中的The subscription object

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

4)是的。但是我认为,即使他们必须有试用期,也不能立即向他们收费。

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

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

如果没有信用卡,则尝试该次尝试后订阅费用将失败,并且该订阅将被标记为拖欠。您可能认为这很有用

有关Stripe Trial的更多信息,您可以点击此链接Using Trial Periods on Subscriptions

关于stripe-payments - 带有试用但立即付款且结束日期的 strip 订阅计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31848825/

相关文章:

database - 在 Laravel 4 中构建 SAAS 的正确方法

meteor - 在 Meteor 中使用 Stripe 付款表

python - 在 Stripe 的计费周期结束时何时对每月使用量进行收费

python - 如何生成带 Stripe 的有效样本 token ?

javascript - 在 Cordova ios 4.0.0+ 中使用 Stripe Checkout

angular - ionic 和 Stripe 元素 : keyboard bug with iOS

ios - 我如何提供 Stripe 客户的卡片列表?

python - 如何将 Stripe 支付网关与 Django Oscar 集成?

django - Django 应用程序中的 Stripe 支付,可发布的 key 错误

api - Stripe 中 payment(py_) API 文档在哪里?