大礼包的worldpay设置

Posted

技术标签:

【中文标题】大礼包的worldpay设置【英文标题】:worldpay setup with spree 【发布时间】:2017-04-30 20:22:44 【问题描述】:

我正在尝试使用 spree 设置 WorldPay,我也创建了沙盒帐户,但无法从以下详细信息中找到

安装: 美国运通登录: 发现登录: JCB 登录: 万事达卡登录: 大师登录: 签证登录:

如果有人已经设置了这个大礼包,请帮忙

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,我的问题是我试图与 Worldpay Online(不是常规的旧 Worldpay)集成。

最后我创建了自己的网关(非常基本,只有我需要的选项,但您可以扩展它以添加您想要的功能):

class Spree::WorldpayOnlineGateway < Spree::Gateway

    preference :client_key, :string
    preference :service_key, :string

    def provider_class
        ActiveMerchant::Billing::WorldpayOnlinePaymentsGateway
    end

    def payment_source_class
        Spree::CreditCard
    end

    def purchase(money, credit_card, options = )

      options[:client_key] = self.preferred_client_key
      options[:service_key] = self.preferred_service_key

      provider = provider_class.new(options)
      provider.purchase(money, credit_card, options)

    end

end

然后在您的 spree.rb 初始化程序中,添加网关:

config = Rails.application.config
config.after_initialize do
     config.spree.payment_methods << Spree::WorldpayOnlineGateway
end

【讨论】:

以上是关于大礼包的worldpay设置的主要内容,如果未能解决你的问题,请参考以下文章

国庆福利“CSS定位大礼包”

苹果审核2.1大礼包,这几个方面入手。

luogu 2509. 森林大礼包

CV大礼包

C/C++后端实习经验大礼包

免费领Jenkins学习大礼包