【问题标题】:ActiveMerchant recurring payment - cycles parameters has no effects?ActiveMerchant 定期付款 - 周期参数有没有影响?
【发布时间】:2015-04-21 07:39:39
【问题描述】:

我正在使用 ActiveMerchant 处理定期付款。我希望付款的发生次数有限,但即使我通过了“循环”参数,当我去沙盒网站查看我的交易结果时,我的付款也没有结束或任何发生次数有限的痕迹??

这是我的网关定义:

  config.after_initialize do
    ActiveMerchant::Billing::Base.mode = :test
    paypal_options = {
        login: "my_api.ca",
        password: "QNBW72G3Q999999",
        signature: "AFcWxV21C7fd0v3bYYYRCpSSRl31AmVtuyteuytuetwuytwtwEyY5cTGMA"
    }
    ::MY_PAYMENT_GATEWAY = ActiveMerchant::Billing::PaypalCaGateway.new(paypal_options)
  end

这是我处理定期付款的代码:

response = MY_PAYMENT_GATEWAY.recurring(amount,
                                         @publisher.credit_card.active_merchant_credit_card,
                                         {:ip => request.remote_ip,
                                          :email => current_publisher.user.email,
                                          :period => 'Month',
                                          :frequency => 1,
                                          :cycles => @chosen_package.duration.to_i,
                                          :start_date => Time.now.to_date,
                                          :description => "Try to pay only @chosen_package.duration times !? "})

我的理解是,“循环”参数应该反映为沙盒测试站点中的最大充电次数,但我被卡住了......就像它不工作一样!?

任何帮助表示赞赏!非常感谢!

谢尔盖

【问题讨论】:

    标签: ruby-on-rails ruby paypal activemerchant


    【解决方案1】:

    我通过挖掘 ActiveMerchant 源找到它...好的参数名称是 :total_billing_cycles,而不是我拥有的文档中所述的 :cycles...

    现在像魅力一样工作:-)

    【讨论】:

      猜你喜欢
      • 2015-06-13
      • 2015-08-11
      • 2015-10-04
      • 2014-12-07
      • 2019-06-20
      • 2020-04-11
      • 2015-02-09
      • 2020-01-03
      • 2017-07-06
      相关资源
      最近更新 更多