13

我正在尝试研究如何在我的现有网站上添加基于订阅的付费模式,但遇到了很多相互矛盾的信息,让我有点迷茫。

我所需要的只是一种非常简单的方法来通过信用卡设置定期计费(每月)。我只需要一个简单的解决方案,但很难找到设置它的最佳实践。

到目前为止,我了解 Paypal 的网站支付标准选项支持这一点。关于如何实现它,我只有几个问题:

  • 首先,Paypal 是否要求用户使用网站支付标准注册定期计费?

  • 我计划使用 ActiveMerchant,但我发现一些博客说 ActiveMerchant 不支持来自 Paypal 的定期计费。这是真的?

  • 我在 railskits.com 找到了 SASS Rails Kit,它说它支持使用 Paypal 的网站支付标准进行定期计费。如果我购买了这个,代码是否足够清晰,可以在我自己的站点中理解和实施,或者它是针对初学者站点而不是现有站点的打包交易?

  • 我发现很多博客都帮助我们使用 ActiveMerchant 进行定期计费,但使用的是 Paypal 的 Express Checkout。我在 Paypal 网站上阅读了有关 Express Checkout 的信息,但我仍然不太明白它是什么,以及它与网站支付标准有何不同。谁能用简单的方式解释一下?

如果有人能回答其中一个问题,我将不胜感激!

**顺便说一句,在提出建议之前,我已经观看了 Ryan Bates 的所有关于 Paypal 的 Paypal 截屏视频,这些视频非常适合基础知识或在购物车中购买商品,但我不明白它应该如何处理定期计费. 此外,他似乎跳过了视频中的一些重要步骤(例如,Paypal 文档说,在您的应用收到 IPN 后,您需要向 Paypal 发回接收确认,但 Ryan 在他的截屏视频中没有这样做)。我只是想弄明白这一切!

4

8 回答 8

9

首先,Paypal 是否要求用户使用网站支付标准注册定期计费?

使用网站支付标准,您可以指导您的客户在贝宝网站上填写他们的信息。对我来说,这有点俗气,但你的里程可能会有所不同。如果您要赚钱,将其集成到您的网站并升级到网站支付专业版,imo 是非常值得的。

我计划使用 ActiveMerchant,但我发现一些博客说 ActiveMerchant 不支持来自 Paypal 的定期计费。这是真的?

它不是开箱即用的,但是您必须创建一个新的 Module 类,该类将添加到 Active Merchant 中,加上视图,实际上,这是很多工作。不应该对你说这很容易做到,因为他们要么是骗子要么真的很擅长编程。

我在 railskits.com 找到了 SASS Rails Kit,它说它支持使用 Paypal 的网站支付标准进行定期计费。如果我购买了这个,代码是否足够清晰,可以在我自己的站点中理解和实施,或者它是针对初学者站点而不是现有站点的打包交易?

当然,这可能更清楚,但如果我记得,截至今年 8 月,当我编写我的解决方案时,他们使用参考交易来“伪造”经常性计费。至于现有网站,您可能必须将其安装到您现有的应用程序中,或者围绕它创建它。TBH,2XX 美元的价格标签吓到我了。

我发现很多博客都帮助我们使用 ActiveMerchant 进行定期计费,但使用的是 Paypal 的 Express Checkout。我在 Paypal 网站上阅读了有关 Express Checkout 的信息,但我仍然不太明白它是什么,以及它与网站支付标准有何不同。谁能用简单的方式解释一下?

Paypal Express 要求您拥有自己的商家帐户。商户账户是您的资金最终流入的地方,也是您客户的银行账户唯一可以轻松与您的银行账户通话的地方。

网站支付标准通过您的 Paypal 帐户使用 Paypal 自己的商家帐户,以便向您付款。

再次,imo,支付 30 美元并使用 Website Payments Pro。

于 2009-11-16T18:06:22.853 回答
4

Express Checkout 与网站付款标准相同。这是将您的客户重定向到 PayPal 以收集他们的付款信息的方法。有一个简单的实现,只需创建一个直接发布到 PayPal 的表单,您可以选择使用 IPN 来获取有关交易的信息。还有一个用于支付标准的 API,可让您在幕后设置与 PayPal 的交易,然后将您的客户重定向到 PayPal,然后通过 API 查询 PayPal 以获取有关刚刚完成的交易的详细信息。SaaS Rails Kit(我是它的作者)使用这个 API。

Website Payments Pro 是 PayPal 的产品,可让您在您的站点收集付款信息,并通过他们的 API 将该信息传递给 PayPal。然后,您可以通过 API 获取有关交易的信息。客户永远不会离开您的网站。即使您提供 Payments Pro,PayPal 的 TOS 也要求您提供 Express Checkout。Payments Pro 的费用为 30 美元/月。(我记得)并要求您填写专业帐户的申请。

于 2009-11-06T14:14:17.063 回答
3

我们还在开发一个基于订阅的网站,这看起来很有趣 - http://chargify.com/。可以节省相当多的编码时间。

于 2009-11-16T16:36:56.543 回答
3

如果我们正在讨论如何使用 Ruby on Rails /ActiveMerchant 环境进行订阅,我不确定为什么没有人提出Freemium,它是 ActiveMerchant 的姊妹项目,专注于订阅。

于 2010-12-20T10:58:04.203 回答
1

我使用 SaaS Railskit,强烈推荐它。代码干净、注释清晰且清晰易读。它可以放入现有应用程序中,只需进行最少的调整,或用作新应用程序的基础。如果您只是想将其用作参考或独立的支付处理应用程序,我想它可以正常工作。

希望有帮助!

于 2009-11-06T00:38:20.203 回答
1

另一种可能的选择是使用其他具有重复计费功能的网关之一,例如 Authorize.net 或 BrainTree。我通常不建议 Authorize.net,因为他们的开发过程有点笨拙(如果你想进行大约需要 2 天的持续测试,你必须申请一个测试帐户)但我已经在几个站点上与它们进行了集成,它工作得相当好。尽管他们确实有与 PayPal 相同的愚蠢政策,即命名 19 种产品,这些产品似乎都能满足您的需求,但实际上并没有。

唯一的好处是人们不必成为 PayPal 会员就可以进行付款,我相信 Authorize.net 的费用较低,但这可能只是我们的账户;我们的销售人员是一个杀手级的谈判者。

active_merchant 和 SaaS Railskit 都支持 Authorize.net 和 BrainTree。

我不建议购买 Railskit 只是为了查看使用 active_merchant 的质量代码,但我敢肯定还有其他地方可以免费查找。Railskits 确实被设计为用作基础,并且几乎可以保证对设置有不同的假设集,而不是您计划的,所以如果您在项目的任何地方进行了它,合并两者几乎肯定会很痛苦。另一方面,如果您仍然刚刚开始创建站点,Railskit 可能是从一个真正健全的环境重新开始的好方法。

于 2009-11-11T16:53:36.493 回答
1

如果您使用的是 Paypal 订阅,那么您可能需要一个 Paypal 企业帐户。没什么可怕的,这只是向贝宝提供公司名称并请求转换您现有帐户的情况。

我还查看了一些针对 Rails 的 Paypal 订阅解决方案,最终创建了我自己的解决方案。

我已经在此处编写了使用 1 个控制器将 PayPal 订阅添加到您的 Rails 应用程序

于 2010-10-22T15:26:16.953 回答
0

问题:首先,Paypal 是否要求用户使用网站支付标准注册定期计费?是的,我相信是的。Paypal 希望用户能够根据需要取消付款。

问题:我计划使用 ActiveMerchant,但我发现一些博客说 ActiveMerchant 不支持从 Paypal 定期计费。这是真的?这也是我所看到的。不过,您可以通过 Paypal SOAP 接口来实现它。这不是太难。

无耻插件:

我浏览了 Paypal 的所有文档,并找出了实施标准和基于肥皂的方法的好东西。您可以在 pragprog.com 上以 8.50 美元的价格找到它

/无耻的插头:

于 2009-11-08T13:29:16.430 回答