Paypal - 使用Rails重复计费(适用于非美国商家)

时间:2013-08-27 08:22:05

标签: ruby-on-rails paypal activemerchant

我需要将订阅解决方案集成到我的rails应用程序中。 Paypal似乎是最好的选择(非美国商人)。

我需要

  
      
  1. 能够容纳月度和年度结算
  2.   
  3. 暂停,取消帐户等的能力
  4.   
  5. 处理过期卡详情或付款失败
  6.   

正如这里提到的: Recurring billing with Rails - what are my options?

我遇到过各种Paypal解决方案,如:

**快速结账 **网站付款标准

以及各种实现选项,如ActiveMerchant,paypal_recurring gem

只是想知道

[A] - 哪种Paypal选项最适合基于订阅的结算,条件1-3高于及低于附加条件:

  
      
  • 非美国商人
  •   

[B] - ActiveMerchant或paypal_recurring gem中最好的实现选项是什么?

1 个答案:

答案 0 :(得分:1)

我建议使用快速结账和定期付款。具体来说,您将使用SetExpressCheckoutGetExpressCheckoutDetails(可选),DoExpressCheckoutPayment(可选)和CreateRecurringPaymentsProfile,具体取决于您对应用程序的确切操作。< / p>

SEC将返回一个令牌,您将使用该令牌将用户重定向到PayPal以及以下API调用。

GECD用于从PayPal获取买方详细信息(即送货地址,地址状态,付款人状态等),因为用户已登录并同意继续。

DECP将允许您完成一次性付款,其中包括运费和税务信息,项目详细信息等。

CRPP允许您设置定期个人资料,包括一次性初始付款,试用金额,常规金额和期间等。

然后,您可以使用UpdateRecurringPaymentsProfile API以编程方式管理配置文件。