Det gick inte att montera beställningen med Authorize.net Sandbox-konto (ett fel uppstod på servern)
I den här artikeln finns en korrigering för Ett fel inträffade på serverfelmeddelandet när en beställning gjordes med Authorize.Net Direct Post.
Problem
Om du placerar en order med sandlådekontot Authorize.Net Direct Post visas ett felmeddelande:
>>
"Ett fel uppstod på servern. Försök beställa igen"
Orsak 1: Testläget är aktiverat
Det verkar inte uppenbart, men inställningen Testläge för Authorize.net måste anges till Nej även när du testar med sandlådekontot.
Lösning 1: inaktivera testläge
- Gå till Butiker > Konfiguration > Försäljning > Betalningsmetoder > Andra betalningsmetoder > Authorize.net Direktinlägg.
- Ange Testläge till Nej (avmarkera Använd systemvärde och välj sedan Nej på menyn).
- Klicka på Spara konfiguration.
Orsak 2: Felaktiga URL:er
Authorize.net kan innehålla felaktiga URL-adresser för de viktiga Authorize.Net-resurserna.
Lösning 2: Ange korrekta URL:er
- Gatewayens URL:
https://test.authorize.net/gateway/transact.dll
- URL för transaktionsinformation:
https://apitest.authorize.net/xml/v1/request.api
- API-referens:
https://developer.authorize.net/api/reference/
Om inget hjälpte: hämta felsökningsinformation
Om en beställning med Authorize.net misslyckas med ett icke-informativt fel av typen "Något gick fel" bör du kontrollera Adobe Commerce debug.log
.
Transact.dll
Om debug.log
är tom kontrollerar du svaret transact.dll i webbläsarens konsol:
- Öppna konsolen.
- Gå till fliken Nätverk och välj Bevara logg innan du gör en beställning.
- Filtrera svar efter transact.dll för att visa ett svarsmeddelande med ett möjligt fel.