2012-11-04 29 views
5

के साथ भुगतान गेटवे (सक्रियमेरेंट आधारित) को एकीकृत करना मैं अपने रेल ऐप में payu.in भुगतान गेटवे को एकीकृत करने की कोशिश कर रहा हूं। मैं आवेदन में अपने मणि को एकीकृत किया है, लेकिन मैं प्रदाता विकल्प के तहत भुगतान गेटवे देखने के लिए सक्षम नहीं कर रहा हूँ जब मैंस्प्री

/व्यवस्थापक/payment_methods/नई

में जाते हैं।

मैं कदम के रूप में http://guides.spreecommerce.com/payment_gateways.html

मेरे एप्लिकेशन/मॉडल/होड़/प्रवेश द्वार/payu.rb में निर्धारित का पालन किया है इस तरह दिखता है:

module Spree 
    class Gateway::Payu < Gateway 
    def provider_class 
     ActiveMerchant::Billing::Integrations::PayuIn 
    end 
    end 
end 
+0

था यू इस बात काम कर पाने ,, मैं प्रश्न में ऊपर उल्लेख किया है की तरह एकीकृत है और अब मैं स्प्री :: CheckoutController # अद्यतन में त्रुटि (NoMethodError हो रही है। अपरिभाषित विधि 'को अधिकृत 'ActiveMerchant :: बिलिंग :: इंटीग्रेशंस :: PayuIn: मॉड्यूल) – Dave

उत्तर

4

मेरा मानना ​​है कि आप कुछ इस तरह की जरूरत है:

config.after_initialize do |app| 
    app.config.spree.payment_methods += [ 
    Spree::BillingIntegration::PaypalExpress, 
    Spree::BillingIntegration::PaypalExpressUk 
    ] 
end 

(देखें: https://github.com/spree/spree_paypal_express/blob/master/lib/spree_paypal_express/engine.rb#L23-28)

+0

यह चाल है :) धन्यवाद :) – phoenixwizard

+0

धन्यवाद, थोड़ी देर के लिए इस पर अटक गया था! – Zubin

1

मेरे लिए यह सिर्फ wor केड जब मैंने कोड की एक समान पंक्ति जोड़ा:

config.after_initialize do 
    Rails.configuration.spree.payment_methods << Spree::PaymentMethod::Pagarme 
end 

मेरी कॉन्फ़िगरेशन/application.rb फ़ाइल में।

(मैं इसे http://blog.siyelo.com/active-merchant-and-spree में देखा था)