我正在编写一个 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/