我正在尝试将 payumoney 支付网关集成到我的 rails 应用程序中。
我添加了 gem 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')
所以对于payu我改变了网关如下,但我应该通过什么而不是
:login
和 :password
在下面的代码中? ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PayuInGateway.new(
)
对于payumoney,我们所拥有的是
Merchant ID, Merchant Key, Merchant Salt
我在任何地方都找不到足够的文档。有人可以对这个主题有所了解吗?
最佳答案
将 PayU 与以下 gem 集成很容易,https://github.com/payu-india/PayU-Integration-Kit-ROR
集成过程就像 3 个步骤
1)在 View 上配置按钮(带有凭据和参数),在按钮上选择它需要到payu页面。
2)payu文档有测试凭证可以在payu页面进行测试。
3)编写一个路由来获取payu的响应并接收交易状态。
Gem 由校验和检查、助手、获取购物车 ID 等来处理。
关于ruby-on-rails - 通过 payumoney 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34159400/