2
我试图建立WorldPay工作有大礼包,我已经创建的沙盒帐户还,但不能从我下面那里找到详细说明请WorldPay的设置与狂欢
安装: AMERICAN EXPRESS LOGIN: DISCOVER LOGIN: JCB LOGIN : MASTERCARD LOGIN: MAESTRO LOGIN: VISA LOGIN:
请帮助,如果有人已经设置这跟大礼包
我试图建立WorldPay工作有大礼包,我已经创建的沙盒帐户还,但不能从我下面那里找到详细说明请WorldPay的设置与狂欢
安装: AMERICAN EXPRESS LOGIN: DISCOVER LOGIN: JCB LOGIN : MASTERCARD LOGIN: MAESTRO LOGIN: VISA LOGIN:
请帮助,如果有人已经设置这跟大礼包
我有同样的问题,我的问题是,我试图与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