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