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

Codici di risposta dell'emittente della carta (ISO 8583) · Codici di rifiuto

Cosa significa il codice di rifiuto della carta 94?

Verificato il

Il codice 94 è un codice di risposta dell'emittente ISO 8583 per un duplicato: Visa dice "request is identified as a duplicate", Mastercard "duplicate transmission detected". L'emittente ha visto la stessa autorizzazione due volte e ha rifiutato la ripetizione. Il primo tentativo potrebbe essere stato approvato, quindi controlla prima di addebitare di nuovo. Visa non nomina 94 nelle Categorie da 1 a 3, quindi è Categoria 4, con fino a 20 nuovi tentativi in 30 giorni.

Tipo
Non un rifiuto per fondi insufficienti (duplicato)
Chi ha rifiutato
La banca emittente della carta
Categoria Visa
Categoria 4 (risposta generica): fino a 20 nuovi tentativi in 30 giorni
Riprova
Controlla il primo tentativo prima di riprovare
Azione dell'acquirente
Controlla se c'è un addebito esistente prima di pagare di nuovo
Azione del commerciante
Cerca un pagamento gemello approvato; usa l'idempotenza
Rinnovo PlatformDTC (Smart retry)
Nessuna regola per questo codice grezzo; il codice proprio del processore decide

Cosa fa PlatformDTC

PlatformDTC non ha regole per un 94 grezzo, quindi il codice del processore decide. Con Smart retry attivo, il duplicate_transaction di Stripe ottiene un tentativo da 48 a 72 ore dopo, quando non è più un duplicato recente (spesso un secondo abbonamento sulla stessa carta fatturato nello stesso minuto), quindi al cliente viene chiesta una nuova carta. Al checkout non viene mai offerto al processore di backup, quindi un ordine non può essere addebitato due volte tramite due processori.

Perché succede

La stessa richiesta è stata inviata due volte, ad esempio dopo un doppio clic, un timeout e un nuovo invio, o un tentativo automatico che si è sovrapposto al primo tentativo.

Cosa può fare il negozio

Cerca un pagamento approvato con lo stesso importo e la stessa carta appena prima. Invia una chiave di idempotenza con ogni richiesta di pagamento in modo che un nuovo invio sia riconosciuto come lo stesso pagamento.

Per gli sviluppatori

Su Stripe il codice emittente grezzo arriva in `charge.outcome.network_decline_code` (qui "94"), accanto al `decline_code` di Stripe. Leggilo insieme al circuito della carta: gli stessi due caratteri possono significare cose diverse su Visa e Mastercard. Il codice di rifiuto `duplicate_transaction` di Stripe ti dice di controllare se esiste già un pagamento recente.

Domande frequenti

Al cliente è stato addebitato quando ha ricevuto il codice 94?
Forse al primo tentativo. Controlla se c'è un pagamento approvato prima di chiedere loro di pagare di nuovo.
Come fermo il codice 94?
Usa le chiavi di idempotenza e disabilita il pulsante di pagamento dopo il primo clic.

Fonti

Vedi anche

Biblioteca dei pagamenti