【问题标题】:Only people who have paid can sign-up for application...?只有付费的人才可以报名申请……?
【发布时间】:2011-12-18 07:13:20
【问题描述】:

我按照这些 Railscast 为我的应用构建了一个身份验证系统:

http://railscasts.com/episodes/250-authentication-from-scratchhttp://railscasts.com/episodes/274-remember-me-reset-password

如果没有帐户,人们将无法使用该应用。它终于可以正常工作了,就像我想要的那样。

现在我想知道如何将注册仅限于付费用户。老实说,我对事物的计费方面一无所知。

最基本的解决方案是使用Paypal,并在用户付款后将用户重定向到注册页面。我实际上更喜欢使用 Paypal,并且不介意他们是否必须走出网站才能输入付款详细信息。

但是这种方法有一个巨大的漏洞:客户可以决定取消他们的 Paypal 订阅,而只需使用原始注册页面注册一个帐户。或者更糟糕的是,与大家分享。

我知道RailsKit for SaaS,但价格有点吓人(更不用说如果我想在多个站点上使用它必须支付 1,000 美元)所以我宁愿选择开源/低成本的解决方案,如果可能。

【问题讨论】:

  • 我们在这里谈论多少用户?您是否可以根据您是否收到他们的贝宝通知来手动“批准”用户?
  • @antony-scott 如果我能让 200 人每月付款,我会非常欣喜若狂。手动“批准”是我最后的手段,因为人们希望立即获得他们的帐户。
  • 如果您确实找到了答案,请发布您自己问题的答案并将其标记为已接受。这样,其他有同样问题的人将来可以通过搜索 stackoverflow 受益。

标签: ruby-on-rails paypal saas billing


【解决方案1】:

当用户通过贝宝付款时,您会收到通知。保存它,然后在会话中设置一个标志。

所以当用户提交注册表单时,请确保会话中的标志存在,此外,确保电子邮件等帐户信息已经支付。

另一种选择是打开注册表单,但只允许付费帐户通过添加 before_filter 使用应用程序。

【讨论】:

    【解决方案2】:

    在过去的一两年里,已经推出了几种新的支付解决方案,可能对您来说是完美的。

    对于我的一个网站,我使用http://www.chargify.com,他将位于您的网站和支付网关之间。尽管拥有这项额外服务需要支付额外费用,但您将受益于他们强大的支持团队以及他们拥有的所有其他功能,例如。报表、优惠券、处理过期卡等......

    还有一些其他公司在做类似的事情来收费,例如 reccurly.com saasy.com 等......

    如果您正在寻找与这些服务集成的基础应用程序(有点像 RailsKit),请查看 chargify 的顾问页面 http://chargify.com/consultants/,其中一些人提供了解决方案。

    只是你要考虑的其他事情。

    【讨论】:

    • 嗨 Scott,我实际上知道 Chargify 和所有其他解决方案(Saasy、Reccurly、CheddarGetter 等),老实说,我很想使用它们。但我不知道是否可以将它们与我在 Rails 中的注册表单集成?如果是这样,您是否可以指出我可以阅读的任何资源?如果他们能自动处理帐户取消之类的事情,那就太好了,这样我就不必自己停用帐户了。
    • 嗨,使用 chargify,我实际上有自己的注册表单,一旦用户成功完成,我会将他们发送到 chargify 的托管付款表单 docs.chargify.com/hosted-page-integration。当用户完成此表单后,他们会将它们返回到我的应用程序。他们点击的返回页面发出一个简单的 api 请求来进行 chargify 以检查注册是否成功。
    • 这里也是一个 chargify 回发控制器示例(在 chargify 中发生任何事情时告诉您的应用程序)gist.github.com/601151希望对您有所帮助。
    • 谢谢,我去看看。任何事情都有帮助。
    【解决方案3】:

    偶然发现:http://railscasts.com/episodes/289-paypal-recurring-billing -- 在观看了 24 分钟 (!) 视频后,Ryan Bates 再次出手相救。 “订阅”表可以很容易地成为具有身份验证的“用户”表。我将在接下来的几天里尝试实现这一点。它仅适用于 Pro 用户,但如果您遇到这个问题,我认为值得花 9 美元来解决它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2017-06-18
      • 2019-11-12
      • 1970-01-01
      • 2020-05-27
      • 2011-07-08
      • 1970-01-01
      相关资源
      最近更新 更多