Codici di rifiuto
Motivi di rifiuto Adyen spiegati
Verificato il
Quando Adyen non riesce a completare un pagamento, restituisce un `resultCode` (Refused, Error o Cancelled) con un `refusalReason` e un `refusalReasonCode` numerico. Alcuni motivi sono il rifiuto della banca dell'acquirente, alcuni sono controlli antifrode, alcuni sono problemi 3D Secure e alcuni sono annullamenti. Ogni pagina spiega un motivo di rifiuto in parole semplici, se un nuovo tentativo è consentito secondo le regole del circuito di carte, e come PlatformDTC gestisce il rifiuto corrispondente.
| Codice di rifiuto | Significato |
|---|---|
| 2 | L'emittente ha rifiutato il pagamento e non ha fornito un motivo utilizzabile; il rifiuto generico di Adyen. |
| 3 | L'emittente ha riferito il pagamento: vuole che il titolare della carta (o il commerciante) lo contatti prima. |
| 4 | Qualcosa è andato storto dal lato dell'acquirer, non con la carta dell'acquirente. |
| 5 | La carta è bloccata e non può essere utilizzata. |
| 6 | La data di scadenza della carta è passata. |
| 7 | Si è verificata una discrepanza nell'importo durante l'elaborazione del pagamento. |
| 8 | Il numero della carta è sbagliato o non esiste. |
| 9 | Adyen non è riuscita a raggiungere la banca del cliente per autorizzare il pagamento. |
| 10 | La banca del cliente non supporta o non consente questo tipo di transazione sulla carta. |
| 11 | L'autenticazione 3D Secure non è stata eseguita o non è riuscita. |
| 12 | La carta non ha abbastanza denaro o credito per questo importo. |
| 14 | L'acquirer ha segnalato il pagamento come possibile frode. |
| 15 | La transazione è stata annullata prima che fosse completata. |
| 16 | L'acquirente ha annullato il pagamento prima di completarlo. |
| 20 | I controlli di rischio di pre-autorizzazione di Adyen hanno assegnato al pagamento un punteggio di 100 o più e lo hanno rifiutato. |
| 21 | La transazione non è stata inviata correttamente per l'elaborazione. |
| 22 | I controlli di rischio di pre- e post-autorizzazione insieme hanno assegnato un punteggio di 100 o più, quindi il pagamento è stato rifiutato. |
| 23 | L'emittente o l'acquirente non consente questa transazione su questa carta (raw 57 o 58). |
| 24 | Il codice di sicurezza della carta (CVC) inserito è sbagliato. |
| 25 | L'emittente ha limitato dove questa carta può essere utilizzata (raw 62). |
| 26 | Il cliente ha chiesto alla sua banca di interrompere questo abbonamento o tutti i pagamenti ricorrenti (raw R0, R1, R3). |
| 27 | Un rifiuto specifico che Adyen non è riuscita a mappare in modo affidabile a uno dei suoi motivi nominati. |
| 28 | L'importo supera il limite di spesa consentito sulla carta (raw 61). |
| 29 | La carta è stata utilizzata più volte di quanto consentito dal suo emittente nel periodo (raw 65). |
| 31 | La banca dell'acquirente ha segnalato il pagamento come sospetta frode (raw 59 o 34). |
| 32 | L'indirizzo di fatturazione inserito non corrisponde ai registri della banca. |
| 38 | L'emittente ha rifiutato la richiesta di esenzione e richiede il 3D Secure per questo pagamento. |
| 39 | Il risultato del 3D Secure non è mai arrivato dal directory server del circuito della carta. |
| 42 | Il 3D Secure è fallito a causa di un problema presso il circuito della carta o l'emittente. |
| 46 | Adyen ha interrotto il tentativo stesso in modo che non ti vengano addebitate commissioni di penalità per tentativi eccessivi. |
| 50 | L'acquirente ha disabilitato il token che il commerciante utilizzava per gli addebiti ricorrenti. |
Regole per i nuovi tentativi
Visa classifica i rifiuti in quattro categorie. La Categoria 1 (l'emittente non approverà, come ritirare la carta, conto chiuso o blocco del pagamento) non deve mai essere ritentata. Le Categorie 2, 3 e 4 consentono fino a 15 nuovi tentativi in 30 giorni.
I codici di avviso Mastercard 03 e 21 significano di non riprovare, e Mastercard addebita $0.10 per ogni nuovo tentativo oltre i 10 in 24 ore per questi. I codici di avviso da 24 a 30 indicano nuovi tentativi temporizzati per fondi insufficienti.
Cosa dire all'acquirente
Adyen consiglia di non esporre i dettagli del rifiuto o le risposte grezze agli acquirenti. Usa un messaggio semplice come "Il tuo pagamento è stato rifiutato. Prova un'altra carta o contatta la tua banca."
Per gli sviluppatori
I rifiuti tornano con HTTP 200, quindi controlla `resultCode`, `refusalReason` e `refusalReasonCode`. Abilita i risultati grezzi dell'acquirer nell'Area Clienti per ottenere `additionalData.refusalReasonRaw` e, per Visa e Mastercard sull'acquiring proprio di Adyen, `refusalCodeRaw`. Gli stessi valori di rifiuto appaiono nei webhook `CAPTURE_FAILED` e `REFUND_FAILED`.
Domande frequenti
- PlatformDTC funziona con Adyen?
- No. Il checkout di PlatformDTC funziona su Stripe e PayPal, e un negozio può anche collegare il proprio account Authorize.Net, Checkout.com o NMI.
- Dove vedo il vero codice bancario dietro un rifiuto Adyen?
- Abilita i risultati grezzi dell'acquirer nella tua Area Clienti Adyen; le risposte includeranno quindi `refusalReasonRaw`, come 51 Insufficient funds.