【问题标题】:Subscriptions in stripe条带订阅
【发布时间】:2015-02-20 13:12:28
【问题描述】:

我已经阅读了这个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. 由于它是订阅,它会自动发生。这是否意味着它对用户来说是完全自动的? 或者他们是否必须在 Stripe 的弹出窗口中输入他们的卡片详细信息一次,并且从那一刻起,它会自动为用户提供,这意味着他们不会要输入他们的银行卡详细信息,他们会在每个月之后自动按条形收费吗?

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

  3. 我看不出订阅和像正常付款一样向客户收费之间有什么区别。如果这两种情况我都必须每月在服务器上运行一次代码。有什么区别?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 stripe-payments


    【解决方案1】:

    抱歉,从您的问题中我唯一能清楚地理解的是,您需要知道如何执行一次性付款,而不是正确的订阅。

    阅读the link you've shared,我了解到您应该能够设置一个interval_count 选项,用于设置向客户收费的月数(或间隔)。因此,将interval_count 设置为 0应该只进行一次付款。

    另外,这是来自同一页面:

    客户对象也可以存储信用卡,这就是它们的样子 稍后结算。

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

    【讨论】:

    • after which the customer is charged - 客户如何收费:他们是否必须每个月输入他们的卡详细信息(在弹出窗口中)?或者我可以在我的网络服务器上运行它,这样用户(客户)就不必做任何事情了吗?
    • 阅读我的更新回复,更重要的是,阅读文档。
    • 谢谢,我已经更新了我的问题,第一个问题现在更清楚了。
    猜你喜欢
    • 2018-09-20
    • 2018-11-29
    • 2021-05-30
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多