Ruby on rails 3 使用Rails定期计费-我有哪些选择?
在开始之前,我想知道我所有的选择是什么,如果可能的话,它们的利弊 据我所知,这两个网站都在使用ActiveMerchant,或者paypal_,但它们能满足这些要求吗Ruby on rails 3 使用Rails定期计费-我有哪些选择?,ruby-on-rails-3,paypal,activemerchant,Ruby On Rails 3,Paypal,Activemerchant,在开始之前,我想知道我所有的选择是什么,如果可能的话,它们的利弊 据我所知,这两个网站都在使用ActiveMerchant,或者paypal_,但它们能满足这些要求吗 能够适应每月和每年的账单 能够暂停、取消帐户等 处理过期的卡详细信息或失败的付款 paypal_gem的待办事项列表包括“添加对IPN的支持”-这对功能有何影响 我知道有railskit SaaS,但我宁愿自己编写一些代码,因为railskit仍在3.2.1上 我知道有像切德尔加德/查吉菲等服务,但它们能把你联系起来吗?他们只
- 能够适应每月和每年的账单
- 能够暂停、取消帐户等
- 处理过期的卡详细信息或失败的付款
提前感谢。我现在正在看Ryan Bates的Stripe示例。他们是一家总部位于加利福尼亚的公司,使用/提供您列出的功能 www.stripe.com
他们只在你收到钱时才收费。我认为他们是3%加上每成功交易0.30美元。比其他一些每月最低工资的公司要好得多。现在,你必须在美国有一家银行以商户的身份使用他们的服务。但是,任何人都可以用国外的信用卡使用您的网站。我刚刚读完这篇文章,所以我将尝试介绍一下您的选择。最后,我通过Paypal使用Paypal Express结帐,对所有通过Paypal重复购买的物品进行结帐。我们有一个定制的循环计费设置,每月向客户的信用卡收费,但由于我们需要一个国际解决方案,所以不得不进行切换,而Paypal是唯一支持我们所需货币的系统之一,编码也不完全是一场噩梦 您可以使用ActiveMerchant与插件进行定期计费,但请记住,它不是ActiveMerchant的正式组成部分,因此,如果ActiveMerchant更改其处理某些事情的方式,它可能会被中断。正因为如此,我最终使用来处理通过Paypal的通信,然后在来自的帮助下推出了自己的IPN解析器。另一个对我帮助很大的链接是,尽管所有的
:txn_type
值最终都不同
关于最后一个链接,以下是我特别注意的4个类型:
express\u checkout
-第一次回发定期付款\u配置文件\u创建的
-在用户首次订阅时在第一次回发时发送定期付款\u配置文件\u取消
-如果用户从Paypal网站取消订阅,则发送定期付款
-资金已转入您的账户。这是我在每月更新订阅之前等待的。这篇文章还附带了付款状态
,需要完成
我最后使用贝宝的唯一原因是因为它得到了普遍认可和信任,而且它接受国际货币。他们的网站上有大量的文档,其中大部分是多余的、令人困惑的,而且完全太长。我的建议是确保您确实希望/需要处理定期付款,因为它们很难正确实施,而且可能会比它们的价值更麻烦。SaaS工具包现在已经用Rails 3.2.2进行了测试。:)它还不支持IPN,但它在待办事项列表中。这里所有的信息都集中在一个地方,我想我没有理由不把它做完 我不能用条纹:(我是英国人。很抱歉。我没有从你的问题中注意到。不高兴,因为它们看起来很坚固。是的,如果它们在这里,它们将是我的第一选择-希望他们快点来这里!@BradMace感谢你在这里捕获/标记有问题的编辑用户。我现在也正在修复它们的旧编辑。条纹是。谢谢你的帮助。)回复Jonathan。早些时候,我与@fnando(paypal_Recurrential gem的作者)进行了一次快速聊天,他给了我一些关于处理失败卡的技巧-这张卡太大了,无法粘贴在这里,但是如果你想看一看(twitter上的@astonj),很高兴给你发电子邮件,但基本上如果ipn.type等于“Recurrential_payment_failed”然后你可以通过发送一封电子邮件或在他们的帐户上标记它来处理。再次感谢你的帮助!如果你能发电子邮件给我,我将非常感激!我的电子邮件列在我的个人资料中。谢谢!感谢分享你的答案,你知道如何使用贝宝循环宝石加密吗?我知道cmd和en使用加密订单和paypal证书时的加密选项,但是,我不知道如何使用paypal Recurtive,你能帮我吗?HTTPS对整个请求进行加密,所以这应该是你所需要的。没有任何特定的
paypal Recurtive
需要完成-只要确保你正在提供HTTPS请求。这是定期付款\u配置文件\u已取消
,而非取消。可在此处找到可用变量:谢谢Benjamin-如果可以的话,我可能会通过电子邮件向您发送一些问题?(PS您需要更新功能选项卡,因为它仍然显示Rails 3.1.1)