Rails 应用程序的 SaaS 计费:Chargify、PayPal 还是...?

2023-12-19

我正在大二学习一般编程,更具体地说是 Ruby on Rails。我创建了多个应用程序,最后终于有了一个我想开始收费的应用程序。我以前从未实现过这样的事情,而且我觉得(从我读到的内容来看)提供的大多数文档都有点超出我的理解范围。我不介意深入研究,但在这样做之前,我想从那些更有经验的人那里获得一些意见,了解实现向用户收取每月使用费的模型的最简单方法是什么。两个注意事项:

  1. 我的应用程序已经包含用户,我将介绍应用程序的一个新部分,我只想向付费用户授予访问权限。
  2. 我不介意将它们发送到第三方页面进行付款。

据我所知,PayPal 和 Chargify 似乎都在为此类集成提供帮助方面做得不错。对于哪种类型的解决方案最适合该领域的新手,您有何看法?


我承认我有偏见,因为我是 Chargify 的创始人之一:-)。

但在此之前,我帮助建立了 7-8 家公司,最近的是 Engine Yard,我真的非常希望我们当时有像 Chargify 这样的东西。我记得我当时想,“伙计,我们需要像‘Basecamp for Billing’这样的东西......它应该很简单,用信用卡注册,定义产品和定价,然后开始”。所以我找到了 Chargify/GrasshopperGroup 的人并加入了这个团队。

Chargify 比我们发现的支付网关产品和 PayPal 等产品更上一层楼……使用 Chargify,您可以定义产品、价格、优惠券代码、计量使用单位等,然后让 Chargify 为您做任何事。当您的客户的卡被拒绝或过期时,系统会向他们发送电子邮件,并将他们引导至解决问题的 URL 等。

随着业务的发展,计费变得复杂。我告诉呼叫者,如果他们的需求真的很简单,那么他们可能确实可以接受 Auth.Net 的 ARB 服务或其他类似服务,但一旦你的需求开始变得不那么简单(即客户在周期中改变计划并且想要按比例分配),那么 Chargify 确实让您的生活更轻松。

作为 Rails 人,我们一直在努力让服务变得更好,因此随着时间的推移,您将获得越来越多的服务。您实际上可以 24/7 致电我们并让专人接听电话!我们的 1 级电话团队每周都对产品越来越了解,如果他们不知道答案,可以将电话转至 2 级。

因此,您将获得一款优秀的软件,以及一支优秀的团队,他们将随时为您开发新功能并在您需要时提供支持。

抱歉,这听起来像广告;当然,部分是这样。但这也反映了我在早期公司尝试建立此功能的挫败感,以及我现在对成为 Chargify 的一部分并帮助商家不再关注定期计费的热情:-)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 应用程序的 SaaS 计费:Chargify、PayPal 还是...? 的相关文章

  • Rails Active Storage - 保留现有文件/上传吗?

    我有一个 Rails 模型 has many attached files 默认情况下 通过 Active Storage 上传时 如果您上传新文件 它会删除所有现有上传内容并将其替换为新文件 我有一个控制器破解 由于多种原因 它不太理想
  • NameError:未初始化的常量 Gem::SourceIndex

    对于没有任何修改的新 Rails 应用程序 在访问主页时 成功运行后 会出现此错误bundle install 以下是版本号 ruby 1 9 3p392 2013 02 22 revision 39386 x86 64 darwin12
  • RailsAdmin 中具有 join_table 和 has_many :through 的模型的路由错误

    所以我有3个模型 category product category products 这是我的category rb attr accessible name has many category products do def with
  • 启动同一作业的多个延迟作业进程

    我在运行多个工作人员的设置中使用延迟作业 就我的问题而言 这并不重要 但假设我运行 10 个工作线程 当前在开发模式下执行此操作 我遇到的问题是两个不同的工作人员有时开始处理同一项工作 调用我的工作对象上的执行方法 据我所知 延迟作业正在使
  • 捆绑包安装无法离线工作

    我得到了这个问题 我想已经安装了捆绑器 因为我无法在 RoR 中创建应用程序时捆绑安装 也无法直接在项目中捆绑安装 如果您遇到任何问题并找到解决方案 请帮助我 enter code here run bundle install Fetch
  • 黄瓜与 RSpec

    我想开始深入研究 BDD 我以前从未使用过 TDD 现在 不确定我是否应该从学习 RSpec 开始 然后跳到 Cucumber 或者直接使用 Cucumber 我一直在互联网上阅读有关两者的内容 在我看来 Cucumber 可能是 RSpe
  • Rails 递归地包含 javascripts 资源文件夹

    我了解如何将一个 JavaScript 文件添加到 Rails 资产管道中 只需添加 require filename 到 application js 但是如何在一个文件夹下包含多个 javascript 文件 vendor assets
  • 保护 REST 和 JSON

    我想利用 RESTful 架构构建提供 JSON 数据的 Web 服务 但我只想要我自己的客户端应用程序可以从我的网络服务请求 基本上 我的 Web 服务包含不供公众使用的敏感数据 但我想以这种方式构建它 以便我可以构建连接到我的 Web
  • ubuntu 12.04 ruby​​ 2.0 Rails:找不到“thread_safe”

    我正在 ubuntu 12 04 上安装 Rails 使用以下方法手动安装 如何在 Ubuntu 12 04 上正确安装 ruby 2 0 0 https stackoverflow com questions 16222738 how t
  • 添加两个 ActiveRecord::Relation 对象[重复]

    这个问题在这里已经有答案了 如何将两个关系添加在一起 当我尝试 运算符时 它返回一个数组 但我需要它来返回关系 谢谢 麦克风 Try new relation relation merge another relation
  • 用于获取下周一(或一周中的任何一天)的日期的 Ruby 代码

    给定一个输入 例如 day Monday 我如何计算下一次的日期day def date of next day end require date def date of next day date Date parse day delta
  • 如何使用国家宝石

    我正在尝试使用国家宝石 https github com hexorx countries 但是在我捆绑安装这个 gem 后 有一些关于如何合并它的基本问题 我是否需要创建新的控制器 模型才能访问这些国家 地区 如何创建一个简单的选择下拉列
  • 在 Yosemite 上安装 Ruby 1.9.2 时出错

    我在 Yosemite 上使用 rvm 安装 ruby 1 9 2 时遇到错误 有人可以帮助我吗 我更新了自制程序和rvm 我正在与其他人合作处理这个项目 所以我无法升级 ruby 我在下面放置了我的输出的链接 提前致谢 Kanyons M
  • Rails 如何使用 send_data 导出数据,然后重定向到新页面?

    我有一个 Rails 应用程序 允许用户下载生成的 CSV 文件 下载文件后 我想将用户重定向到新的 URL 或操作 有没有在 send data 之后进行重定向的技巧 我想做这样的事情 这不起作用 send data output typ
  • 将一幅图像合成到另一幅图像上时,RMagick 透明度不起作用

    在下面的代码中 我尝试在一些山脉的图像上覆盖一个透明的正方形 我认为它会起作用 但是通过设置background color none 它不会使图像透明 结果是左上角有一个黑色方块 所需的结果是黑色方块应该是透明的 require open
  • rake db:migrate db:reset 和 db:schema:load 之间的区别

    和 之间的不同rake db migrate and rake db reset我很清楚 我不明白的是如何rake db schema load与前两者不同 只是为了确保我在同一页面上 rake db migrate 运行尚未运行的迁移 r
  • 如何将 devise/omniauth 重定向到我登录的页面?

    我通过omniauth 进行了身份验证 并且该链接通过layout application html haml 在每个页面上都可用 然而 当他们完成omniauth身份验证后 他们都会进入root权限 我如何设置它 以便他们重定向到他们单击
  • Rails content_for 和yield 之间有什么区别?

    例如 content for stuff vs yield stuff 我知道它们的实现略有不同 但是有任何真正的功能差异吗 是否有普遍接受的最佳实践 yield是您指定内容区域在布局中的位置的方式 你可能有这样的事情 div h1 Thi
  • ArgumentError:Ruby 中的参数数量错误

    试图解决这个问题 class Person def initialize name name name end def greet other name puts Hi other name my name is name end end
  • 查找 Rails 应用程序中未使用的代码

    如何查找正在运行和未运行的代码生产中 该应用程序经过充分测试 但还有很多测试unused代码 因此 他们在运行测试时得到覆盖 我想重构并清理这个烂摊子 它一直在浪费我的时间 我有很多后台工作 这就是为什么我希望生产环境来指导我 在 Hero

随机推荐