Authorize.Net · Afwijzingscodes
Wat betekent Authorize.Net 11 “Een dubbele transactie is ingediend”?
Gecontroleerd op
Authorize.Net antwoord redencode 11 betekent dat een transactieverzoek met dezelfde informatie binnen twee minuten na een vorige poging is ingediend. Authorize.Net vergelijkt velden zoals cardNumber, amount, invoiceNumber en factuurgegevens; als een veld verandert, wordt het niet als een duplicaat behandeld. Controleer of de eerste poging is goedgekeurd voordat u opnieuw kosten in rekening brengt.
- Type
- Fout (duplicaatcontrole)
- Wie weigerde
- Het duplicaatfilter van Authorize.Net
- Opnieuw proberen
- Niet onmiddellijk. Controleer of de eerste poging is gelukt.
- Actie van de klant
- Controleer op een bevestigings-e-mail voordat u opnieuw betaalt.
- Actie van de winkelier
- Zoek de eerdere transactie; pas duplicateWindow alleen aan indien nodig.
Wat PlatformDTC doet
PlatformDTC geeft elke Authorize.Net abonnementsverlenging en terugbetaling een eigen idempotentiesleutel en registreert deze, zodat een herhaald verlengings- of terugbetalingsverzoek het geregistreerde resultaat retourneert in plaats van Authorize.Net een tweede keer te bereiken en code 11 te activeren. Als een verlenging nog steeds code 11 krijgt, meestal omdat een tweede abonnement op dezelfde kaart even eerder voor hetzelfde bedrag in rekening werd gebracht, wordt het nogmaals 48 uur of langer later geprobeerd in plaats van behandeld als een dode kaart.
Waarom het gebeurt
Dubbelklikken, een paginavernieuwing of software die opnieuw probeert na een trage reactie, kunnen allemaal dezelfde transactie opnieuw verzenden. Authorize.Net blokkeert dit om te voorkomen dat de kaart twee keer wordt belast.
Wat de klant kan doen
Voordat u opnieuw betaalt, controleer uw e-mail en bank-app; de eerste betaling is mogelijk al gelukt.
Wat de winkel kan doen
De richtlijnen van Authorize.Net: het venster is altijd twee minuten in de Virtual Terminal, en software kan dit wijzigen met het veld duplicateWindow (in seconden). Het verlagen ervan is zelden de juiste oplossing; stop in plaats daarvan de dubbele indiening.
Voor ontwikkelaars
errors[0].errorCode "11". Vergelepen velden zijn onder andere login, cardNumber, expirationDate, transactionType, amount, invoiceNumber, customer id, name, company en address fields. Stuur duplicateWindow in transactionSettings om het venster te wijzigen.
Veelgestelde vragen
- Hoe lang is het duplicaatvenster van Authorize.Net voor code 11?
- Standaard twee minuten, en altijd twee minuten in de Virtual Terminal; integraties kunnen duplicateWindow instellen in seconden.
- Werd de klant twee keer belast toen hij code 11 zag?
- Nee. Code 11 is de tweede poging die wordt geblokkeerd; controleer of de eerste is goedgekeurd.
Bronnen
- Authorize.Net Response Code Tool (redencodes voor antwoorden) — Authorize.Net
- Authorize.Net antwoordcodes (JSON-lijst achter de Response Code Tool) — Authorize.Net
- Authorize.Net API-referentie: createTransactionResponse velden — Authorize.Net
Zie ook
- 318 — De processor weigerde het verzoek als een duplicaat van een eerdere transactie.
- 2 — De kaartuitgever, of de verwerker namens deze, weigerde de betaling zonder specifieke reden.
- 17 — Uw Authorize.Net gateway is niet ingesteld om dit kaartmerk te accepteren.
- 28 — Uw processorplatform is niet ingesteld om dit kaartmerk te accepteren.
- 56 — Het account verwerkt alleen eChecks, dus kaartbetalingen worden geweigerd.
- 39 — De verzonden valuta is niet degene waarvoor uw Authorize.Net account is ingesteld.
- 49 — Het bedrag is hoger dan het maximaal toegestane transactiebedrag op uw account.