在条纹订阅(Subscriptions in stripe)

2019-11-03 12:48发布

我读过这https://stripe.com/docs/tutorials/subscriptions但并不真正了解订阅的想法,在关于落实。

我需要的是为给用户,但充电电荷的量是由我自己来计算,因为我有这方面的特殊算法。 所以这个代码:

 # create a plan - once!
  Stripe::Plan.create(
    :amount => 2000,
    :interval => 'month',
    :name => 'Amazing Gold Plan',
    :currency => 'cad',
    :id => 'gold'
  )


# every month? or also once?

maybe_customer = Stripe::Customer.retrieve(....)
unless maybe_customer
  customer = Stripe::Customer.create(
    :card => token,
    :plan => "gold",
    :email => "payinguser@example.com"
  )
end

每月只有一次或(: 当(频率),我一定要运行它:interval => 'month' )?

如果每个月 ,我会运行它作为一个cron任务。 可是如何才能让用户在他们的信用卡详细信息输入? 或者,他们有仅在第一时间进入它们,然后我救他们,然后就可以重新使用他们?

更新

  1. 因为它是一个订阅,它是自动发生。 这是否意味着它的用户完全自动的? 还是他们必须输入他们的信用卡资料到从磁条一次 ,从那个时候弹出它会成为自动为用户,这意味着他们将不必再输入自己的银行卡信息,他们会自动进行充电每个月条纹以后呢?

  2. 如何零美分收取用户的月工资如果一些(我的)条件为真,并使用account_balance ? 从这个https://support.stripe.com/questions/metered-subscription-billing我不明白该怎么做。

  3. 我没有看到一个订阅,仅收取客户一样,如果它是在正常支付任何区别。 如果这两种情况下我必须每月一次在服务器上运行代码。 有什么不同?

Answer 1:

很抱歉,但我可以从你的问题了解清楚的唯一的事情是,你需要知道如何执行一次性付款,而不是正确的预订。

读你分享的链接 ,我收集了,你应该能够设置一个interval_count几个月(或区间),之后客户收费的号码选项。 所以设置interval_count至0 付款发生一次。

此外,这是从同一个页面:

客户对象也可以存储信用卡,这是他们如何会在以后结算。

换句话说,是的 - 客户进入他/她的卡细节的第一次。 您可以(可选?)保存在客户对象中的卡信息。



文章来源: Subscriptions in stripe