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

Authorize.Net · Codici di rifiuto

Cosa significa Authorize.Net E00027 “La transazione non è andata a buon fine”?

Verificato il

Authorize.Net E00027, "La transazione non è andata a buon fine", è un messaggio a livello di API, non il motivo in sé. Authorize.Net consiglia di controllare il campo `errorCode` nella risposta: quello contiene il codice motivo di risposta, come 2 per un rifiuto o 27 per una mancata corrispondenza AVS. Può anche apparire su HSBC o FDI Australia quando `validationMode` è `liveMode`, poiché non supportano gli storni di autorizzazione.

Tipo
Risultato API (vedi codice motivo)
Chi ha rifiutato
Dipende dal codice motivo interno
Riprova
Dipende dal campo `errorCode` nella risposta della transazione.
Azione dell'acquirente
Segui il motivo mostrato, di solito prova un'altra carta.
Azione del commerciante
Leggi `transactionResponse.errors` per il codice motivo specifico.

Cosa fa PlatformDTC

PlatformDTC legge oltre E00027 fino al campo `errorCode` della transazione stessa e agisce di conseguenza: mostra all'acquirente il testo di errore di Authorize.Net e usa il codice motivo per decidere se può essere offerto un processore di backup.

Perché succede

Authorize.Net restituisce E00027 nei messaggi ogni volta che una richiesta di transazione non va a buon fine. Il dettaglio si trova in `transactionResponse.errors`.

Cosa può fare il negozio

Cerca il campo `errorCode` che è arrivato con E00027 in questa libreria. Per errori di convalida del profilo cliente su HSBC o FDI Australia, Authorize.Net raccomanda `validationMode testMode`.

Per gli sviluppatori

`messages.resultCode` "Error", `messages.message[0].code` "E00027"; `transactionResponse.errors[0].errorCode` / `errorText` contengono il motivo.

Domande frequenti

Cosa significa realmente Authorize.Net E00027?
Che la transazione è fallita; il motivo specifico è il campo `errorCode` nella risposta della transazione.
Perché ricevo E00027 quando creo profili cliente?
Su HSBC o FDI Australia, la convalida `liveMode` fallisce perché quei processori non supportano gli storni di autorizzazione; Authorize.Net raccomanda `testMode`.

Fonti

Vedi anche

Biblioteca dei pagamenti