Fehler beim Platzieren der Bestellung beim Sandbox-Konto Authorize.net (auf dem Server ist ein Fehler aufgetreten)
Dieser Artikel enthält eine Fehlerbehebung für die Fehlermeldung "Auf dem Server ist ein Fehler aufgetreten beim Aufgeben einer Bestellung mit Authorize.Net Direct Post.
Problem
Das Aufgeben einer Bestellung mit Authorize.Net Direct Post Sandbox-Konto verursacht eine Fehlermeldung:
>>
„Fehler auf dem Server. Bitte erneut versuchen, eine Bestellung aufzugeben“
Ursache 1: Testmodus ist aktiviert
Es scheint nicht offensichtlich zu sein, aber die Einstellung Testmodus“ von Authorize net muss auf "" gesetzt werden auch beim Testen mit dem Sandbox-Konto.
Lösung 1: Deaktivieren des Testmodus
- Gehen Sie Stores > Konfiguration > Verkauf > Zahlungsmethoden > Andere Zahlungsmethoden > Authorize.net Direct Post.
- Setzen Sie Testmodus auf „Nein“ (deaktivieren Sie Systemwert verwenden und wählen Sie dann im Menü „Nein“ aus).
- Klicken Sie Konfiguration speichern.
Ursache 2: Falsche URLs
Die Einstellungen unter Authorize.net enthalten möglicherweise falsche URL-Adressen für die kritischen Authorize.Net-Ressourcen.
Lösung 2: Angeben der richtigen URLs
- Gateway-URL:
https://test.authorize.net/gateway/transact.dll
- Transaktionsdetails-URL:
https://apitest.authorize.net/xml/v1/request.api
- API-Referenz:
https://developer.authorize.net/api/reference/
Wenn nichts half: Debugging-Informationen abrufen
Wenn die Bestellung bei Authorize.net mit dem Fehler „Irgendetwas ist schiefgelaufen“ fehlschlägt überprüfen Sie Adobe Commerce-debug.log
.
Transact.dll
Wenn die debug.log
leer ist, überprüfen Sie die Antwort transact.dll in der Konsole Ihres Webbrowsers:
- Öffnen Sie die Konsole.
- Bevor Sie eine Bestellung aufgeben, wechseln Sie zur Registerkarte Netzwerk und wählen Sie Protokoll beibehalten aus.
- Filtern Sie Antworten nach transact.dll, um eine Antwortmeldung mit einem möglichen Fehler anzuzeigen.