如何在Rails应用程序中处理定期/订阅计费?

mar*_*ion 6 subscription ruby-on-rails-3 recurring-billing

我不能使用Chargify,Recurly,Spreedly或任何这些应用程序,因为我不在美国.我在牙买加,实际上......很多这些公司都不支持牙买加.

但我正在尝试推出自定义订阅管理解决方案 - 但鉴于这是我的第一个网络应用程序 - 我认为这对我来说可能是一个太大的任务.

有没有可以处理这个问题的宝石?这些是要求:

  • 所有注册的用户都会自动获得X天的免费计划
  • 在X天结束时,应该提示他们升级
  • 如果他们不升级,则在X天结束时他们的帐户将被锁定/禁用
  • 如果他们的帐户被禁用,他们可以升级并进入结帐页面(由2checkout提供支持,因为这是我现在必须使用的).
  • 然后,一旦他们升级并选择了计划,系统应该自动增加他们的分配(客户数量,项目数量,存储空间等)

所以我不需要系统来实际处理信用卡等的处理.它更多的是订阅的逻辑,对模型的限制,升级和降级我需要的.

完美的解决方案将是一个受到良好支持的Rails gem,我可以将其包含在我的Gemfile中.

如果你没有,只需发送任何/所有可能的解决方案,我可以从那里拿走它.

谢谢.

hta*_*ata 4

你可以去萨西看看。它是一个独立的 Rails 应用程序(不是插件),您托管在子域上并使用 SSO/REST 协议与其进行通信。它可能无法满足您的需求,但您也许可以扩展它或大致了解它的工作原理。