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

Stripe · Codici di rifiuto

Cosa significa il codice di rifiuto Stripe authentication_not_handled?

Verificato il

Il codice di rifiuto Stripe authentication_not_handled è un seguito di authentication_required. La banca della carta ha chiesto al titolare della carta di verificare il pagamento, il pagamento è proseguito senza quella verifica e la banca lo ha rifiutato di nuovo. La soluzione è eseguire il passaggio 3D Secure (autenticazione forte del cliente) e lasciare che l'acquirente lo completi. Per i pagamenti effettuati mentre il cliente non è presente, Stripe consiglia di preparare l'autenticazione mentre il cliente è presente e di ricorrere a un pagamento in sessione se necessario.

Tipo
Autenticazione necessaria (rifiuto temporaneo)
Chi ha rifiutato
La banca della carta
Riprova
Solo con il passaggio di verifica completato
Azione dell'acquirente
Paga di nuovo e completa la schermata di verifica della banca
Azione del commerciante
Assicurati che il checkout esegua il 3D Secure; richiama i clienti fuori sessione per confermare

Cosa fa PlatformDTC

Il routing del checkout di PlatformDTC tratta authentication_not_handled come un caso 3D Secure: il pagamento rimane sullo stesso processore per la verifica e non viene mai offerto a un processore di backup. Sui rinnovi, con la pianificazione fissa o con il Smart retry, non viene riprovato alla cieca: l'abbonamento viene messo in stato di scaduto e il cliente riceve un'email di "azione richiesta" che gli chiede di confermare il pagamento con la sua banca.

Perché succede

Di solito significa che un'integrazione o un flusso ha permesso al pagamento di continuare senza mostrare la richiesta di verifica della banca, oppure che una carta salvata è stata addebitata senza che il cliente fosse presente quando la banca voleva che verificasse.

Cosa può fare l'acquirente

Torna al checkout e paga di nuovo, completando la finestra di verifica o la richiesta dell'app bancaria quando appare.

Cosa può fare il negozio

Se lo vedi spesso, il tuo checkout sta saltando la verifica richiesta dalla banca. Per gli abbonamenti, raccogli e autentica la carta mentre il cliente è presente (quando si iscrive per la prima volta), e inviagli un link di conferma via email quando un addebito successivo richiede nuovamente la verifica.

Per gli sviluppatori

Indicazioni di Stripe: esegui il flusso EMV 3D Secure o SCA; per i pagamenti fuori sessione, raccogli e prepara l'autenticazione in sessione per prima, quindi torna in sessione se necessario. Il valore si trova in last_payment_error.decline_code.

Domande frequenti

Qual è la differenza tra authentication_required e authentication_not_handled?
authentication_required significa che la banca chiede la verifica. authentication_not_handled significa che il pagamento è continuato senza quella verifica, quindi la banca ha rifiutato di nuovo.
Riprovare lo stesso pagamento funzionerà?
Non senza verifica. La banca vuole che il titolare della carta approvi il pagamento, quindi il nuovo tentativo deve includere il passaggio 3D Secure.

Fonti

Vedi anche

Biblioteca dei pagamenti