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 5 “È richiesto un importo valido”?

Verificato il

Il codice motivo di risposta 5 di Authorize.Net, "È richiesto un importo valido", significa che il valore inviato nel campo amount non ha superato la convalida come numero. È un problema di integrazione lato negozio, come un importo vuoto, zero, negativo o formattato male. L'acquirente non può risolverlo; il negozio o il suo sviluppatore devono correggere ciò che il checkout invia.

Tipo
Errore (integrazione)
Chi ha rifiutato
La convalida di Authorize.Net
Riprova
Solo con un importo valido.
Azione dell'acquirente
Niente; contatta il negozio se il checkout continua a fallire.
Azione del commerciante
Verifica che il tuo checkout invii un importo positivo nel formato corretto.

Cosa fa PlatformDTC

PlatformDTC calcola sempre l'importo dell'addebito di Authorize.Net sul proprio server dal carrello, mai dal browser, e rifiuta l'addebito se non è disponibile un prezzo dal server, quindi un importo malformato non raggiunge Authorize.Net dal suo checkout. Se un rinnovo dovesse tornare con il codice 5, non verrebbe riprovato con lo stesso importo; al cliente verrebbe chiesto di aggiornare il proprio metodo di pagamento.

Perché succede

Nota di Authorize.Net: "Il valore inviato nel campo amount non ha superato la convalida come numero."

Cosa può fare il negozio

Chiedi al tuo sviluppatore o alla piattaforma di controllare l'importo inviato: il totale dell'ordine come numero decimale con un punto decimale e nessun simbolo di valuta.

Per gli sviluppatori

errors[0].errorCode "5". La documentazione API di Authorize.Net definisce amount come il totale, un decimale fino a 15 cifre con un punto decimale e nessun simbolo di valuta.

Domande frequenti

Chi risolve il codice 5 di Authorize.Net?
L'integrazione del negozio; l'acquirente non può.
Quale formato di amount si aspetta Authorize.Net?
L'importo totale come decimale con un punto decimale, fino a 15 cifre, e nessun simbolo di valuta, secondo la documentazione API di Authorize.Net.

Fonti

Vedi anche

Biblioteca dei pagamenti