配置条纹订阅

时间:2020-09-14 10:14:22

标签: stripe-payments stripe-subscriptions

我正在尝试在Stripe中配置以下用例。

  1. 我有一种实物产品,根据订购选项的不同,每隔2周在星期一或每月一次交货
  2. 用户在注册期间选择交货的第一天

我想立即向用户收费,并在注册过程中创建Stripe订阅,但后来我只想在星期一收费。

因此,假设用户在09.09(星期三)注册并选择21.09(星期一)作为第一个交付日期,然后选择每2周一次。

我希望他立即支付首次订阅费用,并于05.10(星期一,21.09后两周)向他收取下一次交付费用。

我尝试设置BillingCycleAnchor = 2020/09/21,但是它按比例分配了第一张发票。 我也尝试过ProrationBehavior =“ none”,但是直到2020/09/21才完全收费

是否可以配置我上面描述的内容?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式实现此目的:创建订阅而没有计费周期锚来为今天的第一次迭代 计费,然后随后更新adjust the future billing date(s)

由于billing_cycle_anchor仅允许在更新期间设置为now,因此您可以选择introducing a trial period来实现转移,直到下一个所需的开票日期。试用期结束后,订阅将在下一个时期再次计费,试用期结束后成为计费主播。

因此,您可以像下面这样进行更新via the API

curl https://api.stripe.com/v1/subscriptions/sub_123 \
  -u sk_test_456: \
  -d trial_end=1600678800 \
  -d proration_behavior=none

请确保您使用proration_behavior=none以避免在试用期内为客户提供功劳。