Paypal,定期结算和ActiveMerchant

问题描述 投票:13回答:8

[我正在尝试研究如何在我的现有站点上添加基于订阅的薪酬模型,但是遇到了许多相互矛盾的信息,使我有些迷茫。

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

到目前为止,我知道Paypal的“网站付款标准”选项对此提供支持。关于如何实施,我只有几个问题:

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

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

  • [我发现了railskits.com的SASS Rails套件,该套件说它支持Paypal网站付款标准的循环计费。如果我购买了此代码,那么代码是否足够清楚以至于可以在我自己的站点中理解和实现,或者是针对入门站点而不是现有站点的打包交易?

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

如果有人只能回答其中一个问题,我将非常感激!

**顺便说一下,在得到建议之前,我已经看过Ryan Bates关于Paypal的所有Paypal截屏视频,这些视频非常适合基本知识或在购物车中购买商品,但我不知道该如何配合使用定期计费。另外,似乎他跳过了视频中的一些重要步骤(例如,贝宝(Paypal)文档说,在您的应用收到IPN之后,您需要将接收确认发送回贝宝(Paypal),但瑞安(Ryan)在他的截屏视频中没有这样做。我只是想让所有这些都有意义!

ruby-on-rails activemerchant paypal-subscriptions recurring-billing
8个回答
4
投票

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

Website Payments Pro是PayPal的产品,可让您在您的网站上收集付款信息,并将该信息通过其API传递给PayPal。然后,您可以通过API获得有关交易的信息。客户永远不会离开您的网站。即使您提供Payments Pro,PayPal的TOS仍要求您提供Express Checkout。 Pro付款服务每月收费$ 30。 (我记得),并要求您填写Pro帐户申请。


9
投票

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

使用“网站付款标准”,您可以指导客户在Paypal网站上填写其信息。对我来说,这很俗气,但您的里程可能会有所不同。如果您将要赚钱,则值得将其集成到您的网站并升级到imo网站付款专业版。

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

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

[我发现了railskits.com的SASS Rails套件,该套件说它支持Paypal网站付款标准的循环计费。如果我购买了此代码,那么代码是否足够清楚以至于可以在我自己的站点中理解和实现,或者是针对入门站点而不是现有站点的打包交易?

当然,可能更清楚了,但是如果我记得的话,截至八月,当我编写解决方案时,他们使用参照交易来“伪造”定期账单。对于现有站点,您可能必须将其绑定到现有应用程序中,或在其周围创建它。 TBH,$ 2XX的价格让我感到震惊。

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

Paypal Express要求您拥有自己的商人帐户。商户帐户是您的钱最终存入的地方,并且是客户的银行帐户中唯一能够轻松与您的银行帐户进行通话的帐户。

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

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


3
投票

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


3
投票

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


1
投票

我使用SaaS Railskit,强烈建议使用。该代码干净,注释清晰。它可以通过最少的调整就可以放到现有的应用程序中,或者用作新应用程序的基础。如果您只是想将其用作参考或独立的付款处理应用程序,我认为它可以正常工作。

希望有帮助!


1
投票

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

唯一的好处是人们不必成为PayPal会员即可付款,我相信Authorize.net的费用较低,但这可能只是我们的帐户;我们的销售人员是个杀手go。

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

我不建议购买Railskit只是为了查看使用active_merchant的质量代码,我敢肯定还有其他地方可以免费获得。 Railskit实际上是作为基础设计的,几乎可以保证对设置有与您计划的不同的假设,因此,如果您在项目中的任何地方都将两者合并,几乎肯定会很痛苦。另一方面,如果您仍在启动站点,则Railskit可能是重新开始一个真正理智的环境的好方法。


1
投票

[如果您使用的是Paypal订阅,则可能需要一个Paypal商业帐户。不用担心,这只是为贝宝提供公司名称并要求将您现有的帐户转换过来的一种情况。

我还浏览了一些针对Paypal的Paypal订阅解决方案,并最终创建了自己的解决方案。

我已经在Adding PayPal subscriptions to your Rails App with 1 Controller中写下了。


0
投票

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

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

无耻的插头:

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

/无耻的插头:

© www.soinside.com 2019 - 2024. All rights reserved.