Не мога да си взема сметка в auth.net, за да работя на нов сървър за спиране.
Същият код и идентификационните данни работят на текущия производствен сървър и на моята локална машина.
Конфигът Activemerchant изглежда така:
ActiveMerchant::Billing::Base.mode = :production #(Rails.env.production? ? :production : :test)
ActiveMerchant::Billing::CreditCard.require_verification_value = false
Проверих всичко, на което мога да се сетя за някаква конфигурация, която ще се променя на стадий срещу развитие спрямо производство и няма да намери нищо!
Включих се в профила си, за да потвърдя, че преминавам правилния вход / парола за активен търговец.
Отговори:
0 за отговор № 1добре, това беше глупаво, очевидно друг разработчик, когато копираше идентификационните номера по някакъв начин промени един вътрешен характер (от 8 на 6), така че не беше лесно забелязан.
Аз съм просто публикуване на този отговор, защото намерих чудесен инструмент, който не е много добре документирани в activemerchant ...
добавете тези две линии към инициализатора и ще получите пълен дневник за транзакциите на ниско ниво, които се случват ...
ActiveMerchant::Billing::PaypalGateway.wiredump_device = File.new(File.join([Rails.root, "log", "paypal.log"]), "a")
ActiveMerchant::Billing::PaypalGateway.wiredump_device.sync = true
Можете да замените PaypalGateway с "AuthorizeNetCimGateway" (или вероятно кой да е портал, който използвате)