NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Codici di rifiuto

Codici motivo di risposta di Authorize.Net spiegati

Verificato il

Authorize.Net restituisce un codice di risposta (1 approvato, 2 rifiutato, 3 errore, 4 in attesa di revisione) e un codice motivo di risposta che ne spiega il perché. Alcuni motivi sono il rifiuto della banca dell'acquirente, altri sono i tuoi filtri antifrode, e molti sono errori di configurazione o integrazione che nessun acquirente può risolvere. Ogni pagina qui sotto spiega un codice motivo in parole semplici, se un nuovo tentativo può funzionare e cosa fa PlatformDTC quando vede quel codice sull'account Authorize.Net di un negozio.

Codice motivoSignificato
2L'emittente della carta, o il processore per suo conto, ha rifiutato il pagamento senza un motivo specifico.
3L'emittente richiede un'autorizzazione vocale (una telefonata) prima di approvare questo addebito.
4Il processore segnala che la carta deve essere ritirata: l'emittente vuole che sia fuori uso.
41La tua soglia FraudScreen.Net ha bloccato il pagamento perché il suo punteggio di frode era troppo alto.
141FraudScreen.Net ha rifiutato il pagamento, ma l'annullamento automatico dell'autorizzazione non è andato a buon fine.
44Il processore ha rifiutato perché il codice di sicurezza (CVV) della carta non corrispondeva ai registri della banca.
45Sia il controllo dell'indirizzo che il controllo del codice di sicurezza hanno attivato le regole di rifiuto che hai impostato.
145I tuoi filtri AVS e codice carta hanno rifiutato la vendita, ma l'annullamento automatico dell'autorizzazione è fallito.
65Il tuo filtro codice carta (CVV) ha rifiutato il pagamento in base al risultato del codice di sicurezza.
165Una mancata corrispondenza del codice di sicurezza ha attivato le tue impostazioni e l'annullamento automatico dell'autorizzazione è fallito.
27L'indirizzo di fatturazione inserito non corrisponde all'indirizzo che la banca della carta ha in archivio.
127Una mancata corrispondenza AVS ha rifiutato la vendita e l'annullamento automatico è fallito, quindi un blocco potrebbe rimanere sulla carta.
128La banca dell'acquirente non consente attualmente transazioni su questo conto.
250Il pagamento proveniva da un indirizzo IP che hai bloccato negli strumenti antifrode di Authorize.Net.
251Un filtro della Fraud Detection Suite ha rifiutato il pagamento, incluso il filtro IP bloccati.
252Il pagamento è stato accettato ma è trattenuto per la tua revisione da un filtro frode impostato per trattenere.
253La carta è stata autorizzata, ma un filtro frode sta trattenendo il pagamento per la tua revisione.
254Tu o il tuo team avete rifiutato il pagamento dopo aver esaminato una transazione in attesa.
295La carta prepagata ha coperto solo una parte dell'importo; è necessario un altro pagamento per il resto.
36La banca ha approvato la carta al checkout, ma il pagamento è fallito al momento del regolamento.
6Il numero della carta non ha superato la convalida: un errore di battitura, una cifra mancante o non un numero di carta reale.
37Il numero della carta è stato rifiutato come non valido (stesso testo del codice 6).
315Il processore ha rifiutato il numero della carta come non valido.
7La data di scadenza è stata inviata in un formato errato o non è una data valida.
316Il processore ha rifiutato la data di scadenza della carta come non valida.
8La data di scadenza della carta è passata, quindi non può più essere addebitata.
317Il processore ha rifiutato perché la carta è scaduta.
78Il codice di sicurezza (CVV) inviato era nel formato sbagliato, ad esempio il numero di cifre errato.
11Una transazione identica è stata inviata all'interno della finestra di duplicazione (due minuti per impostazione predefinita).
318Il processore ha rifiutato la richiesta come duplicato di una transazione precedente.
17Il tuo gateway Authorize.Net non è configurato per accettare questo marchio di carta.
28La tua piattaforma processore non è configurata per accettare questo marchio di carta.
56L'account elabora solo eCheck, quindi i pagamenti con carta vengono rifiutati.
39La valuta inviata non è quella per cui è configurato il tuo account Authorize.Net.
49L'importo è superiore all'importo massimo di transazione consentito sul tuo account.
5Il campo amount era mancante o non era un numero valido.
13L'API Login ID è sbagliato, inviato all'ambiente sbagliato, o l'account è inattivo.
123È stato utilizzato un login utente personale per connettere il software; è necessario l'ID di accesso API invece.
124Il tuo processore non supporta le transazioni contrassegnate come ricorrenti.
153I dati di pagamento del wallet (come Apple Pay) non sono stati elaborati come inviati.
154Apple Pay non è attivato per questo account Authorize.Net.
289Il tuo processore non eseguirà un controllo carta da $0 per questo brand di carta.
19Authorize.Net non ha ricevuto una risposta dal processore della carta (un problema di connessione).
20Authorize.Net ha perso il contatto con il processore della carta prima di ricevere una risposta.
35Il tuo account commerciante è stato configurato in modo errato presso il processore.
57Il processore non è riuscito a interpretare i dati nella richiesta, come una lunghezza CVV errata o un formato ZIP non valido.
63Spesso i dettagli della vostra attività (come il paese) sono errati per un account processore TSYS.
120La transazione originale è andata in timeout e anche l'annullamento automatico è fallito.
16L'ID della transazione a cui hai fatto riferimento (per un rimborso o un annullamento) non è presente su questo account Authorize.Net.
50Puoi rimborsare solo una transazione saldata; questa non è ancora stata saldata.
54Il rimborso non può essere emesso: non saldato, tipo o valuta errati, ID errato, o saldato più di 180 giorni fa.
55Questo rimborso più i rimborsi precedenti supererebbero il pagamento originale.
E00027L'API segnala che la transazione è fallita; il vero motivo è nel campo `errorCode` della transazione.
E00007L'API Login ID o la Transaction Key sono sbagliati, o inviati all'ambiente sbagliato.
E00001Authorize.Net ha riscontrato un errore interno; la richiesta non è stata completata.
E00003La richiesta inviata all'API era malformata, quindi Authorize.Net non è riuscita a leggerla.
E00013Un campo nella richiesta ha un valore non valido; il testo della risposta lo indica.
E00039Un profilo cliente con gli stessi dettagli esiste già sull'account.
E00040Il profilo cliente o di pagamento a cui hai fatto riferimento non esiste su questo account.
E00044I profili cliente salvati (CIM) non sono attivati per questo account.
E00009L'account è in Modalità Test, quindi la richiesta non viene elaborata.

Rifiuti bancari, i tuoi filtri o errori di configurazione

I codici 2, 3, 4 e 128 provengono dalla banca della carta. I codici 27, 41, 44, 45, 65 e da 250 a 254 riguardano controlli dell'indirizzo, controlli del codice di sicurezza o filtri antifrode, molti dei quali li configuri tu stesso nell'interfaccia commerciante.

Codici come 13, 17, 28, 35, 39 e 63 sono problemi di configurazione dell'account; ogni acquirente li incontrerà finché la configurazione non sarà risolta. I codici 19, 20 e E00001 sono errori di elaborazione temporanei.

Regole per i nuovi tentativi

I circuiti delle carte limitano i nuovi tentativi. Visa non consente mai un nuovo tentativo sulle sue risposte "l'emittente non approverà" (come ritirare la carta, conto chiuso o bloccare il pagamento) e limita altri rifiuti a 15 nuovi tentativi in 30 giorni. I codici di avviso Mastercard 03 e 21 significano di non riprovare.

Per i rinnovi degli abbonamenti, PlatformDTC legge il codice motivo nello stesso modo in cui legge un rifiuto di Stripe: le carte scadute, errate o bloccate (come 4, 6, 7, 8, 27, 44, 251 e 317) non vengono riprovate e al cliente viene chiesta una nuova carta; un rifiuto generale (2) o un rinvio (3) ottiene un nuovo tentativo 48 o 72 ore dopo; gli errori di elaborazione temporanei vengono posticipati e riprovati senza contare a carico del cliente.

Per gli sviluppatori

Il risultato complessivo è `transactionResponse.responseCode` (1 Approvato, 2 Rifiutato, 3 Errore, 4 In attesa di revisione). Il codice motivo è `transactionResponse.errors[0].errorCode` con `errorText`; i risultati a livello API usano `messages.message[0].code` (I000xx successo, E000xx errore).

Domande frequenti

Qual è la differenza tra i codici di risposta e i codici motivo di Authorize.Net?
Il codice di risposta è il risultato complessivo (1 approvato, 2 rifiutato, 3 errore, 4 in attesa di revisione); il codice motivo di risposta spiega il perché.
PlatformDTC funziona con Authorize.Net?
Sì. Un negozio può collegare il proprio account Authorize.Net per il checkout e i rinnovi degli abbonamenti; i dettagli della carta passano attraverso Accept.js di Authorize.Net, quindi i numeri delle carte non toccano mai i server di PlatformDTC.

Fonti

Biblioteca dei pagamenti