Ruby on rails Rails Spree异地支付集成工作流程
我是Spree、ActiveMerchant和支付流方面的新手 这就是说,我正在尝试将异地支付集成到spree中,我创建了一个自定义网关,将其添加到spree.rb配置文件中的spree支付方法中,并在管理界面上进行设置,以便将其显示为买家的一个选项,并调用Ruby on rails Rails Spree异地支付集成工作流程,ruby-on-rails,spree,activemerchant,Ruby On Rails,Spree,Activemerchant,我是Spree、ActiveMerchant和支付流方面的新手 这就是说,我正在尝试将异地支付集成到spree中,我创建了一个自定义网关,将其添加到spree.rb配置文件中的spree支付方法中,并在管理界面上进行设置,以便将其显示为买家的一个选项,并调用购买方法。但在购买方法中实际要做什么呢?我假设(并期望)integration helper有一些属性我需要填写(),但一旦填写好,我实际上如何“提交”付款?我甚至不知道我是否应该寻找一些疯狂相关的或异地支付,或与活跃商家相关的东西。。。有点
购买
方法。但在购买方法中实际要做什么呢?我假设(并期望)integration helper有一些属性我需要填写(),但一旦填写好,我实际上如何“提交”付款?我甚至不知道我是否应该寻找一些疯狂相关的或异地支付,或与活跃商家相关的东西。。。有点迷路了
class Spree::Gateway::PagSeguro < Spree::Gateway
def provider_class
OffsitePayments::Integrations::PagSeguro
end
def provider
provider_class::Helper
end
def auto_capture?
true
end
def purchase(amount, paym_source, gateway_options={})
# What to do here?
ActiveMerchant::Billing::Response.new(true, 'success', {}, {})
end
end
class Spree::Gateway::PagSeguro
您的购买方法需要执行网关取款所需的任何操作,然后根据状态返回相应的密码,以便Spree知道如何处理 您的购买方法需要执行网关获取资金所需的任何操作,然后根据状态返回相应的帐户,以便Spree知道如何处理