【问题标题】:Rails - Stripe integration for subscription at org level based on user activityRails - 基于用户活动的组织级别订阅的条带集成
【发布时间】:2016-09-25 14:37:29
【问题描述】:

我正试图弄清楚如何将条带集成到我的 Rails 4 应用程序中。

我的定价模式是,组织每月根据平台上的用户数量付费,他们还根据自己的用户在当月取得成功的人数支付成功费用。因此,根据每个组织的用户加上每个组织用户在当月的活动,收取固定费用加上可变费用。

我有用户、组织、计划、订阅的模型(计划和组织之间的连接表)

我正在尝试弄清楚如何在 Stripe 中进行设置。

我想将 :quantity 添加到计划中,以便每个订阅的数量乘以数量,其中数量等于属于组织的用户数量。然后,我想根据该组织中每个用户在该月的成功费用添加酌情费用。

我目前有以下型号:

Plan.rb
    stripe_id:string \
    name:string \
    description:text \
    amount:integer \
    interval:string \
    published:boolean

Subscription.rb
    organisation:references \
    plan:references \

如果我在计划中添加 :quantity 并在计划上编写一个方法来计算每个月底的用户数量,那会给我基本费用吗?那么我是否需要另一种模式来收取成功费用?

【问题讨论】:

  • 月结时是否产生成功费用?基本上,所有这些费用是汇总在一起并作为一项订阅费向客户收取的,还是您希望在每个月的不同时间发送除订阅费之外的多项费用?
  • @bkunzi01- 每个月,我想发送一张基本订阅费加上当月累积的成功费用的发票。每个组织每月 1 张发票

标签: ruby-on-rails stripe-payments


【解决方案1】:

您应该查看"metered billing" 支持文章。

基本上,你可以这样做:

invoice.created 事件后大约一小时,发票将被关闭并尝试付款。

【讨论】:

  • 谢谢伊万。这是否意味着我在 Stripe 中有两个单独的计费协议 - 一个用于订阅费用,另一个用于成功费用,成功费用在成功时开具发票,订阅费用定期发放?
  • 我有一个名为 stripe_webhook.rb 的模型,我添加了 Stripe::InvoiceItem.create( :customer => "xxxxxx", :amount => 1000, :currency => "aud", :description =>“成功费用”)。是这样吗?当我为成功创建成功费用发票时,我对这将如何工作感到困惑。理想情况下,我想将该成功费用添加到开具月度订阅费发票时的计费金额中,但这看起来像是在一小时后发送的。我是否正确阅读了文件?
猜你喜欢
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
  • 2014-11-27
  • 2015-07-20
  • 1970-01-01
  • 2023-01-18
  • 1970-01-01
  • 2016-12-29
相关资源
最近更新 更多