Nemôžem získať náš účet auth.net, aby sme mohli pracovať na novom serveri na staging.
Rovnaký kód a poverenia sa nachádzajú na aktuálnom produkčnom serveri a na mojom lokálnom počítači.
Konfigurátor Activemerchant vyzerá takto:
ActiveMerchant::Billing::Base.mode = :production #(Rails.env.production? ? :production : :test)
ActiveMerchant::Billing::CreditCard.require_verification_value = false
Skontroloval som každý, kde môžem vymyslieť nejakú konfiguráciu, ktorá by menila staging vs. vývoj versus produkciu a nenašla nič!
Prihlásil (-a) som sa a potvrdil (-a), že správne prihlasujem správne prihlasovacie meno / heslo.
odpovede:
0 pre odpoveď č. 1dobre to bolo hlúpe, zrejme ďalší vývojár pri kopírovaní poverení nejako zmenil jeden vnútorný znak (od 8 do 6), takže to nebolo ľahko zistiteľné.
Iba vysielanie tejto odpovede, pretože som našiel skvelý nástroj, ktorý nie je veľmi dobre zdokumentované v aktívnej obchodnej ...
pridajte tieto dva riadky k inicializátoru a dostanete kompletný protokol o transakciách s nízkou úrovňou, ktoré sa dejú ...
ActiveMerchant::Billing::PaypalGateway.wiredump_device = File.new(File.join([Rails.root, "log", "paypal.log"]), "a")
ActiveMerchant::Billing::PaypalGateway.wiredump_device.sync = true
Môžete nahradiť PaypalGateway s AuthorizeNetCimGateway (alebo pravdepodobne akúkoľvek bránu, ktorú používate)