Рельсы платежей через Payumoney
Я пытаюсь интегрировать платежный шлюз payumoney в мое приложение на рельсы.
Я добавил драгоценный камень active_merchant_payu_in
, но после этого я не могу запустить приложение.. и получить эту ошибку консоли "warning: already initialized constant APP_PATH "
.. Я обнаружил, что этот модуль из activemerchant
таким образом я установил это в своем gemfile вместо этого, и теперь мое приложение запускается.
Согласно документации, это как мы устанавливаем activemerchant
ActiveMerchant::Billing::Base.mode = :test
::SAMPLEGATEWAY = ActiveMerchant::Billing::TrustCommerceGateway.new(
:login => 'TestMerchant',
:password => 'password')
Так что для пайу я сменил шлюз, как показано ниже, но что я должен пройти вместо :login
а также :password
в приведенном ниже коде?
ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PayuInGateway.new(
)
Для Payumoney, что у всех нас есть
Торговый ID, Торговый Ключ, Торговая Соль
Я не могу найти достаточно документации по этому вопросу. Может ли кто-то пролить свет на эту тему?
1 ответ
В PayU легко интегрировать следующий гем: https://github.com/payu-india/PayU-Integration-Kit-ROR
Процесс интеграции похож на 3 шага
1) Сконфигурируйте кнопку на представлении (с учетными данными и параметрами), на кнопке выберите ее, чтобы перейти на страницу оплаты.
2) Документ Payu имеет тестовые учетные данные для тестирования на странице Payu.
3) Написание маршрута для получения ответа от пайу и получения статуса транзакции.
Gem заботится о проверках контрольной суммы, помощниках, получении идентификатора корзины и т. Д.