Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 使用Rails定期计费-我有哪些选择?_Ruby On Rails 3_Paypal_Activemerchant - Fatal编程技术网

Ruby on rails 3 使用Rails定期计费-我有哪些选择?

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上 我知道有像切德尔加德/查吉菲等服务,但它们能把你联系起来吗?他们只

在开始之前,我想知道我所有的选择是什么,如果可能的话,它们的利弊

据我所知,这两个网站都在使用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)