【问题标题】:When to process overages on a stripe subscription + quota何时处理条带订阅 + 配额的超额
【发布时间】:2014-05-02 07:43:51
【问题描述】:

我有一个带有条带处理订阅付款的 Rails 应用程序。订阅为您提供了一定的消息配额,如果您超过,我想对超过配额的每条消息收取超额费用。

我该怎么做呢?如何在收取每月订阅费之前设置条纹发票(用于超额)?我知道如何在收取订阅费后立即执行此操作(通过收听 webhook 成功收费),但这似乎不是正确的做法。

【问题讨论】:

    标签: ruby-on-rails stripe-payments


    【解决方案1】:

    Webhook 仍然是正确的答案;你会想要invoice.created 事件。它会在创建发票时触发,并且 Stripe 会等到您的所有 webhook 都成功后一小时(或直到 3 天过去,以先到者为准)才实际收取发票费用。

    如果这对您的用例更有意义,您还可以为每条单独的消息计费(创建invoiceitem)。他们将自动滚入下一张发票。

    【讨论】:

    • 所以在收取每月订阅费用之前创建发票?那很完美。那时我会计算超额。为每条超额消息发送发票项目似乎有点矫枉过正。您能否确认已为每月定期订阅计费创建发票?
    • 是的! Every subscription generates an invoice,让这种事情变得超级简单。 invoice.created 专门在那里,因此您可以在订阅发票开具账单之前将内容添加到订阅发票上。
    猜你喜欢
    • 2018-03-25
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多