我正在尝试研究如何在我现有的网站上添加基于订阅的付费模式,但是我遇到了很多相互矛盾的信息,导致我有点迷失。
我所需要的只是一种通过信用卡设置定期结算(每月)的简单方法。我只需要一个简单的解决方案,但我很难找到设置它的最佳实践。
到目前为止,据我所知,Paypal的网站付款标准选项支持此功能。关于如何实施它我只是有几个问题:
首先,Paypal是否要求用户使用网站付款标准注册定期结算?
我打算使用ActiveMerchant,但我发现一些博客说ActiveMerchant不支持Paypal的定期结算。这是真的吗?
我发现了railskits.com的SASS Rails套件,它说支持使用Paypal的网站支付标准重复计费。如果我购买了这个代码,那么代码是否足够清晰,可以在我自己的网站中理解和实现,或者它是针对初学者网站而不是现有网站的打包交易?
我找到了很多博客,帮助我们使用ActiveMerchant重复计费,但使用Paypal的Express Checkout。我在Paypal网站上看过Express Checkout,但我仍然不太明白它是什么,以及它与网站付款标准有何不同。任何人都可以用一种简单的方式解释这个吗?
如果有人能够回答其中一个问题,我将非常感激!
**顺便说一句,在建议之前,我已经看过Ryan Bates关于Paypal的所有关于Paypal的Paypal截屏,这对于基础知识或购买购物车中的商品非常有用,但我不明白它应该如何运作经常性结算。此外,他似乎跳过视频中的一些重要步骤(例如,Paypal文档说,在您的应用收到IPN后,您需要向Paypal发回接收确认,但Ryan不会在他的截屏视频中执行此操作)。我只想弄清楚这一切!
答案 0 :(得分:9)
首先,Paypal是否要求用户使用网站付款标准注册定期结算?
使用网站付款标准,您可以指导客户在paypal网站上填写他们的信息。对我来说,这有点俗气,但你的里程可能会有所不同。如果你要赚钱,那么值得将它整合到你的网站并升级到网站支付Pro,imo。
我计划使用ActiveMerchant,但我发现一些博客称ActiveMerchant不支持Paypal的定期结算。这是真的吗?
它没有开箱即用,但你必须创建一个新的Module类,它被添加到Active Merchant中,加上视图,真的,这是很多工作。不应该对你说这很容易,因为他们要么是骗子,要么是擅长编程。
我发现了railskits.com的SASS Rails套件,它表示它支持使用Paypal的网站支付标准重复计费。如果我购买了这个代码,那么代码是否足够清晰,可以在我自己的网站中理解和实现,或者它是针对初学者网站而不是现有网站的打包交易?
当然,它可能更清楚,但如果我记得,他们使用参考交易来“伪造”经常性结算,截至今年8月,当我编写我的解决方案时。对于现有网站,您可能不得不将其装入现有应用程序,或围绕它创建它。价格为2XX的TBH让我感到害怕。
我找到了很多博客,帮助我们使用ActiveMerchant重复计费,但使用Paypal的Express Checkout。我在Paypal网站上看过Express Checkout,但我仍然不太明白它是什么,以及它与网站付款标准有何不同。任何人都可以用简单的方式解释这个吗?
Paypal Express要求您拥有自己的商家帐户。商家帐户是您的资金最终结束的地方,也是您客户的银行帐户唯一可以轻松与您的银行帐户对话的帐户。
网站付款标准通过您的Paypal帐户使用Paypal自己的商家帐户,以便向您付款。
再次,imo,支付30美元,并使用网站付款专业版。
答案 1 :(得分:4)
快速结账与网站付款标准相同。这是将您的客户重定向到PayPal以收集其付款信息的方法。只需创建一个直接发布到PayPal的表单,您就可以选择使用IPN来获取有关该事务的信息。还有一个支付标准API,可让您在幕后设置PayPal交易,然后将您的客户重定向到PayPal,然后通过API查询PayPal,了解刚刚完成的交易的详细信息。 SaaS Rails Kit(我是它的作者)使用这个API。
网站付款专业版是PayPal的产品,可让您在您的网站上收集付款信息,并通过他们的API将该信息传递给PayPal。然后,您可以通过API获取有关交易的信息。客户永远不会离开您的网站。即使您提供Payments Pro,PayPal的TOS也要求您提供快速结账。 Payments Pro售价30美元/月。 (我记得)并要求你填写一个专业帐户的申请。
答案 2 :(得分:3)
我们还在开发基于订阅的网站,这看起来非常有趣 - http://chargify.com/。可以节省相当多的编码时间。
答案 3 :(得分:3)
如果我们正在讨论如何使用Ruby on Rails / ActiveMerchant环境进行订阅,我不确定为什么没有人提出Freemium,这是一个专注于订阅的ActiveMerchant的姐妹项目。
答案 4 :(得分:1)
我使用SaaS Railskit,并强烈推荐它。代码干净,评论和清晰。它可以放入现有应用程序,只需最少的调整,或用作新应用程序的基础。如果您只是想将其用作参考或独立的付款处理应用程序,我认为它可以正常工作。
希望有所帮助!
答案 5 :(得分:1)
另一个可能的选择是点击其他一个定期支持计费的网关,如Authorize.net或BrainTree。我通常不会建议Authorize.net,因为他们的开发过程略显懦弱(如果你想进行大约2天的连续测试,你必须要求测试帐户)但我已经在几个站点上与它们进行了集成工作得相当好。虽然他们确实拥有与PayPal相同的亵渎政策,即命名19种产品,这些产品似乎都能满足您的需求,但实际上并非如此。
唯一的好处是人们不必是PayPal会员才能付款,我相信Authorize.net的费用较低,但可能只是我们的帐户;我们的销售人员是一名杀手谈判代表。
active_merchant和SaaS Railskit都支持Authorize.net和BrainTree。
我不建议购买Railskit只是为了查看使用active_merchant的质量代码,我确定还有其他地方可以免费查找。 Railskits真的被设计成一个基础,它几乎可以保证有一套不同于你计划的设置假设,所以如果你在项目的任何地方做到这一点合并两者几乎肯定会很痛苦。另一方面,如果您仍然只是启动该站点,那么Railskit可能是一个很好的方式来重新开始一个非常理智的环境。
答案 6 :(得分:1)
如果您使用的是Paypal订阅,那么您可能需要一个Paypal商业帐户。没有什么可怕的,只是向paypal提供商业名称并要求转换现有帐户。
我还查看了一些针对rails的Paypal子解决方案,最终创建了我自己的。
我在这里写了Adding PayPal subscriptions to your Rails App with 1 Controller。
答案 7 :(得分:0)
问题:首先,Paypal是否要求用户使用网站付款标准注册定期结算? 是的,我相信。 Paypal希望用户能够根据需要取消付款。
问题:我计划使用ActiveMerchant,但我发现一些博客称ActiveMerchant不支持Paypal重复计费。这是真的? 这也是我所看到的。但是,您可以通过Paypal SOAP接口实现它。这不太难。
无耻的插件:
我浏览了Paypal的所有文档,并提出了实现标准和基于SOAP的方法的好东西。您可以在pragprog.com上以8.50美元的价格找到它。
/无耻的插件: