Fout bij plaatsen van volgorde met Authorize.net Sandbox-account (er is een fout opgetreden op de server)
Dit artikel verstrekt een moeilijke situatie voor "een fout voorkwam op de server"foutenmelding wanneer het plaatsen van een orde gebruikend Authorize.Net Directe Post.
Probleem
Het plaatsen van een orde gebruikend Authorize.Net de Directe rekening van de PostSandbox veroorzaakt een foutenmelding:
>>
"Er is een fout opgetreden op de server. Probeer de bestelling opnieuw te plaatsen."
Oorzaak 1: Testmodus is ingeschakeld
Het lijkt niet duidelijk, maar Authorize.net het Testen Wijze het plaatsen moet aan Nr worden geplaatst zelfs wanneer het testen met de rekening Sandbox.
Oplossing 1: testmodus uitschakelen
- Ga naar Opslag > Configuratie > Verkoop > de Methoden van de Betaling > Andere Methoden van de Betaling > Authorize.net Directe Post.
- Plaats Wijze van de Test aan "Nr"(uncheck systeemwaarde van het Gebruik, dan uitgezochte "Nr"in het menu).
- Klik sparen Config.
Oorzaak 2: Onjuiste URL's
De instellingen Authorize.net bevatten mogelijk onjuiste URL-adressen voor de kritieke bronnen Authorize.Net.
Oplossing 2: juiste URL's opgeven
- Gateway URL:
https://test.authorize.net/gateway/transact.dll
- de Details URL van de transactie:
https://apitest.authorize.net/xml/v1/request.api
- API Verwijzing:
https://developer.authorize.net/api/reference/
Als niets geholpen heeft: krijg foutopsporingsinfo
Als het plaatsen van een orde met Authorize.net met een niet-informatieve "ging iets fout verkeerd" fout, controleer Adobe Commerce debug.log
.
Transact.dll
Voor het geval debug.log
leeg is, controleer de transact.dll reactie in de console van uw Webbrowser:
- Open de console.
- Alvorens een orde te plaatsen, ga naar het 1} lusje van het Netwerk en selecteer Logboek behouden.
- De reacties van de filter door transact.dll om een reactiebericht met een mogelijke fout te zien.