Stripe · Codici di rifiuto
Cosa significa il codice di rifiuto Stripe duplicate_transaction?
Verificato il
Il codice di rifiuto duplicate_transaction di Stripe significa che una transazione con un importo e informazioni sulla carta identici è stata inviata molto di recente. Protegge il cliente dall'essere addebitato due volte, ad esempio dopo un doppio clic o un aggiornamento della pagina. Il consiglio di Stripe è di verificare se esiste già un pagamento recente. Se il primo pagamento è andato a buon fine, l'ordine è pagato e non è necessario altro; in caso contrario, attendi un momento prima di un nuovo tentativo autentico.
- Tipo
- Non è un problema di fondi o di carta
- Chi ha rifiutato
- Contrassegnato come ripetizione di un pagamento molto recente
- Riprova
- No, finché non hai verificato il pagamento precedente
- Azione dell'acquirente
- Controlla la tua app bancaria o l'email per il primo pagamento prima di pagare di nuovo
- Azione del commerciante
- Cerca prima un pagamento recente corrispondente
Cosa fa PlatformDTC
Il checkout di PlatformDTC tratta duplicate_transaction come mai-riprovare e non lo invia a un processore di backup, il che rischierebbe esattamente il doppio addebito che il codice previene. Sui rinnovi di solito significa che un secondo abbonamento sulla stessa carta è stato fatturato minuti prima, quindi con Smart retry attivo ottiene un tentativo 48 a 72 ore dopo, non più "recente"; un secondo rifiuto chiede al cliente un nuovo metodo di pagamento.
Perché succede
La stessa carta e lo stesso importo hanno raggiunto la banca due volte in breve tempo: un pulsante di pagamento premuto due volte, una pagina di conferma aggiornata o un'integrazione che ha inviato lo stesso addebito due volte.
Cosa può fare l'acquirente
Prima di pagare di nuovo, verifica se il primo pagamento è andato a buon fine. Un addebito in sospeso nella tua app bancaria o un'email di conferma dell'ordine significa che hai già finito.
Cosa può fare il negozio
Trova il pagamento precedente nella tua dashboard. Se è andato a buon fine, evadi quell'ordine. Se il tuo checkout crea regolarmente ripetizioni, disabilita il pulsante di pagamento dopo il primo tocco.
Domande frequenti
- Il cliente è stato addebitato due volte?
- Di solito no. Questo rifiuto blocca il secondo tentativo identico. Verifica se il primo è andato a buon fine.
- Posso semplicemente addebitare di nuovo?
- Solo dopo aver confermato che il pagamento precedente è fallito. Altrimenti potresti creare l'addebito duplicato che questo codice esiste per prevenire.
Fonti
- Codici di rifiuto Stripe — Stripe
Vedi anche
- processing_error — Si è verificato un errore durante l'elaborazione della carta. Di solito temporaneo.
- reenter_transaction — La banca non è riuscita a elaborare il pagamento per un motivo sconosciuto; riprova.
- invalid_amount — L'importo del pagamento non è valido o supera quanto consentito dalla carta.
- expired_card — La carta ha superato la sua data di scadenza.
- fraudulent — I controlli antifrode di Stripe hanno sospettato che il pagamento fosse fraudolento e lo hanno bloccato.
- generic_decline — Rifiutato per un motivo sconosciuto, o bloccato da Stripe Radar o Adaptive Acceptance.
- incorrect_address — L'indirizzo di fatturazione inserito non corrisponde ai registri della banca.
- incorrect_cvc — Il codice di sicurezza della carta (CVC) è sbagliato.