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 6 “Il numero della carta di credito non è valido”?

Verificato il

Il codice motivo di risposta 6 di Authorize.Net, "Il numero della carta di credito non è valido", significa che il numero della carta inviato non ha superato la convalida. Di solito l'acquirente lo ha digitato male, ha omesso una cifra o ha incollato qualcosa che non è un numero di carta. Reinviare lo stesso numero fallirà di nuovo. L'acquirente dovrebbe reinserirlo con attenzione; se molti acquirenti riscontrano il codice 6, verifica che il tuo checkout non stia alterando il numero.

Tipo
Rifiuto definitivo per questi dettagli
Chi ha rifiutato
La convalida di Authorize.Net
Riprova
Solo con un numero di carta corretto.
Azione dell'acquirente
Ridigita il numero della carta o usa un'altra carta.
Azione del commerciante
Assicurati che il checkout invii il numero completo senza spazi o mascheramenti.

Cosa fa PlatformDTC

PlatformDTC classifica il codice 6 di Authorize.Net come mai-riprovare con gli stessi dettagli. Il suo checkout non invia mai numeri di carta grezzi: Accept.js nel browser dell'acquirente trasforma la carta in un token monouso, e le richieste che contengono un numero di carta vengono rifiutate. Al rinnovo di un abbonamento il codice non viene riprovato: l'abbonamento viene messo in stato di scaduto e il cliente riceve un'email con un link per aggiungere una nuova carta.

Perché succede

I numeri di carta contengono una cifra di controllo e una lunghezza nota per ogni brand. Un numero che non supera questi controlli viene rifiutato prima che qualsiasi banca lo veda.

Cosa può fare l'acquirente

Digita di nuovo il numero lungo della carta, controllando che non ci siano cifre scambiate. Il riempimento automatico a volte salva un numero vecchio o parziale.

Cosa può fare il negozio

Se il codice 6 è frequente, testa il tuo modulo di pagamento: limiti dei campi, cifre rimosse o valori mascherati inviati ad Authorize.Net ne sono tutti la causa.

Per gli sviluppatori

errors[0].errorCode "6" (37 e 315 sono gli equivalenti emessi dal processore). Con Accept.js il numero non tocca mai il tuo server; invia opaqueData invece di creditCard.cardNumber.

Domande frequenti

Il codice 6 di Authorize.Net significa che la carta è falsa?
Non necessariamente. La maggior parte degli errori con codice 6 sono errori di battitura.
Qual è la differenza tra i codici 6, 37 e 315 di Authorize.Net?
Tutti dicono che il numero della carta non è valido; 315 è descritto come un rifiuto emesso dal processore, mentre 6 e 37 condividono lo stesso testo.

Fonti

Vedi anche

Biblioteca dei pagamenti