ruby-on-rails - 使用 Activemerchant Gem 切换到多个商家帐户以进行 Paypal 快速结账

标签 ruby-on-rails activemerchant paypal

我正在编写一个 Rails 应用程序,我知道网关对象是通过商家信息使用 Activemerchant 创建的。通常,我们会通过以下方式初始化对象:

# development.rb
config.after_initialize do
    ActiveMerchant::Billing::Base.mode = :test
    paypal_options = {
      login: someone@mail.com,
      password: password123456here,
      signature: awesomeSignatureHere
    }
    ::EXPRESS_GATEWAY = ActiveMerchant::Billing::PaypalExpressGateway.new(paypal_options)

现在我的申请中有两个商家,我希望付款直接记入他们的 paypal 帐户,而无需通过我。如果用户选择通过 View 级别的表单向供应商 A 付款,那么推荐的步骤是什么,如果我将商家的 API 信息存储在数据库中,EXPRESS_GATEWAY 的常量将切换到适当的商家?

感谢您的宝贵时间。

最佳答案

我已经通过在必要的模型中创建一个方法并为其创建实例变量来解决这个问题。

关于ruby-on-rails - 使用 Activemerchant Gem 切换到多个商家帐户以进行 Paypal 快速结账,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541952/

相关文章:

ruby-on-rails - 在 Ruby/Rails 中压缩十六进制字符串

ruby-on-rails - 为什么string replace会修改原来的变量值?

javascript - 将信息从 div 传递到 javascript

ruby-on-rails-4 - Paypal 响应中的 Receipt_id 为空,我怎样才能得到它?

php - IPN 如何将用户用户名添加到 Paypal 交易 (PHP)

ruby-on-rails - PayPal Payments Pro Sandbox 需要成员(member)资格?

ruby-on-rails - rubymine 只能一一运行模型测试

ruby-on-rails - 使用 Active Merchant 和 PayPal 时出现 SSL 错误

ruby-on-rails - activemerchant Paypal 网关配置

php - Paypal 返回 url 不适用于 php 和 html 表单