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
- 19 — Reinserire la transazione: l'emittente chiede che il pagamento venga inviato di nuovo.
- 96 — Malfunzionamento del sistema: un errore nel sistema dell'emittente o del circuito ha bloccato il pagamento.
- 13 — Importo non valido: l'emittente ha rifiutato l'importo o la conversione di valuta.
- 1A — Autenticazione aggiuntiva del cliente richiesta: la banca vuole 3-D Secure / SCA.
- 5C — Transazione non supportata o bloccata dall'emittente.
- 6P — Dati di verifica falliti: i dettagli ID del titolare della carta non corrispondevano ai registri della banca.
- 9G — Bloccato dal titolare della carta: il titolare della carta ha impostato un blocco. Contatta il titolare della carta.
- N7 — Rifiuto per errore CVV2: il codice di sicurezza non corrispondeva.