2014-08-28 3 views
1

J'écris une application Rails et je comprends que les objets passerelle sont créés avec Activemerchant via l'information du marchand. En général, nous l'objet via initialiser:Passer à un compte marchand multiple avec Activemerchant Gem Pour Paypal Express Checkout

# development.rb 
config.after_initialize do 
    ActiveMerchant::Billing::Base.mode = :test 
    paypal_options = { 
     login: [email protected], 
     password: password123456here, 
     signature: awesomeSignatureHere 
    } 
    ::EXPRESS_GATEWAY = ActiveMerchant::Billing::PaypalExpressGateway.new(paypal_options) 

Maintenant, j'ai deux marchands sur ma demande et je voudrais avoir des paiements crédités à leurs comptes paypal directement sans passer par moi. Quelles seraient les étapes recommandées dans le cas où l'utilisateur choisirait de payer le fournisseur A via le formulaire au niveau de la vue, la constante de EXPRESS_GATEWAY serait basculée vers le marchand approprié à condition que les informations des commerçants soient stockées dans la base de données?

Nous vous remercions de votre temps.

Répondre

1

J'ai résolu ceci en créant une méthode dans le modèle nécessaire et en créant une variable d'instance pour cela.

Questions connexes