Authorize.Net · Codici di rifiuto
Cosa significa Authorize.Net 11 “È stata inviata una transazione duplicata”?
Verificato il
Il codice motivo di risposta 11 di Authorize.Net significa che una richiesta di transazione con le stesse informazioni è stata inviata entro due minuti da un tentativo precedente. Authorize.Net confronta campi come numero di carta, importo, numero di fattura e dettagli di fatturazione; se un campo cambia, non viene trattato come un duplicato. Verifica se il primo tentativo è stato approvato prima di addebitare di nuovo.
- Tipo
- Errore (controllo duplicati)
- Chi ha rifiutato
- Il filtro duplicati di Authorize.Net
- Riprova
- Non immediatamente. Verifica se il primo tentativo è andato a buon fine.
- Azione dell'acquirente
- Controlla l'email di conferma prima di pagare di nuovo.
- Azione del commerciante
- Cerca la transazione precedente; modifica duplicateWindow solo se necessario.
Cosa fa PlatformDTC
PlatformDTC assegna a ogni rinnovo di abbonamento e rimborso di Authorize.Net la propria chiave di idempotenza e la registra, in modo che una richiesta di rinnovo o rimborso ripetuta restituisca il risultato registrato invece di raggiungere Authorize.Net una seconda volta e attivare il codice 11. Se un rinnovo riceve ancora il codice 11, di solito perché un secondo abbonamento sulla stessa carta è stato addebitato per lo stesso importo pochi istanti prima, viene riprovato una volta in più 48 ore o più tardi anziché essere trattato come una carta inattiva.
Perché succede
Doppi clic, un aggiornamento della pagina o un software che riprova dopo una risposta lenta possono tutti reinviare la stessa transazione. Authorize.Net lo blocca per impedire che la carta venga addebitata due volte.
Cosa può fare l'acquirente
Prima di pagare di nuovo, controlla la tua email e l'app della banca; il primo pagamento potrebbe essere già andato a buon fine.
Cosa può fare il negozio
Le indicazioni di Authorize.Net: la finestra è sempre di due minuti nel Terminale Virtuale, e il software può modificarla con il campo duplicateWindow (in secondi). Diminuirla è raramente la soluzione giusta; interrompi invece il doppio invio.
Per gli sviluppatori
errors[0].errorCode "11". I campi confrontati includono login, cardNumber, expirationDate, transactionType, amount, invoiceNumber, customer id, name, company e address fields. Invia duplicateWindow in transactionSettings per modificare la finestra.
Domande frequenti
- Quanto dura la finestra di duplicazione di Authorize.Net per il codice 11?
- Due minuti per impostazione predefinita, e sempre due minuti nel Terminale Virtuale; le integrazioni possono impostare duplicateWindow in secondi.
- L'acquirente è stato addebitato due volte quando ha visto il codice 11?
- No. Il codice 11 è il secondo tentativo bloccato; verifica se il primo è stato approvato.
Fonti
Vedi anche
- 318 — Il processore ha rifiutato la richiesta come duplicato di una transazione precedente.
- 2 — L'emittente della carta, o il processore per suo conto, ha rifiutato il pagamento senza un motivo specifico.
- 17 — Il tuo gateway Authorize.Net non è configurato per accettare questo marchio di carta.
- 28 — La tua piattaforma processore non è configurata per accettare questo marchio di carta.
- 56 — L'account elabora solo eCheck, quindi i pagamenti con carta vengono rifiutati.
- 39 — La valuta inviata non è quella per cui è configurato il tuo account Authorize.Net.
- 49 — L'importo è superiore all'importo massimo di transazione consentito sul tuo account.