酒宴で WorldPay をセットアップしようとしています。サンドボックス アカウントも作成しましたが、以下の詳細を見つけた場所から見つけることができませんでした
インストール: AMERICAN EXPRESS ログイン: DISCOVER ログイン: JCB ログイン: MASTERCARD ログイン: MAESTRO ログイン: VISA ログイン:
誰かがすでに酒宴でこれをセットアップしている場合は助けてください
酒宴で WorldPay をセットアップしようとしています。サンドボックス アカウントも作成しましたが、以下の詳細を見つけた場所から見つけることができませんでした
インストール: AMERICAN EXPRESS ログイン: DISCOVER ログイン: JCB ログイン: MASTERCARD ログイン: MAESTRO ログイン: VISA ログイン:
誰かがすでに酒宴でこれをセットアップしている場合は助けてください
私は同じ問題を抱えていました.私の問題は、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