Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails Spree异地支付集成工作流程_Ruby On Rails_Spree_Activemerchant - Fatal编程技术网

Ruby on rails Rails Spree异地支付集成工作流程

Ruby on rails Rails Spree异地支付集成工作流程,ruby-on-rails,spree,activemerchant,Ruby On Rails,Spree,Activemerchant,我是Spree、ActiveMerchant和支付流方面的新手 这就是说,我正在尝试将异地支付集成到spree中,我创建了一个自定义网关,将其添加到spree.rb配置文件中的spree支付方法中,并在管理界面上进行设置,以便将其显示为买家的一个选项,并调用购买方法。但在购买方法中实际要做什么呢?我假设(并期望)integration helper有一些属性我需要填写(),但一旦填写好,我实际上如何“提交”付款?我甚至不知道我是否应该寻找一些疯狂相关的或异地支付,或与活跃商家相关的东西。。。有点

我是Spree、ActiveMerchant和支付流方面的新手

这就是说,我正在尝试将异地支付集成到spree中,我创建了一个自定义网关,将其添加到spree.rb配置文件中的spree支付方法中,并在管理界面上进行设置,以便将其显示为买家的一个选项,并调用
购买
方法。但在购买方法中实际要做什么呢?我假设(并期望)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知道如何处理