Stripe · Codici di rifiuto
Cosa significa il codice di rifiuto Stripe do_not_honor?
Verificato il
Il codice di rifiuto do_not_honor di Stripe significa che la carta è stata rifiutata per un motivo sconosciuto. La banca della carta ha rifiutato l'addebito e non ha detto a Stripe il perché, quindi Stripe consiglia al cliente di contattare l'emittente della propria carta. La guida di Stripe indica frodi sospette, restrizioni sul tipo di carta e uso transfrontaliero come ragioni frequenti. L'acquirente può chiamare la banca o usare un'altra carta. Riprovare ripetutamente la stessa carta di solito fallisce di nuovo e può danneggiare il tuo tasso di rifiuto con quella banca.
- Tipo
- Rifiuto temporaneo (rivolgersi all'emittente)
- Chi ha rifiutato
- La banca della carta
- Riprova
- Una volta al massimo, dopo un intervallo o dopo che il cliente contatta la banca
- Azione dell'acquirente
- Chiama la banca al numero sulla carta, o paga in un altro modo
- Azione del commerciante
- Offri un altro metodo di pagamento; evita tentativi ripetuti
Cosa fa PlatformDTC
Al checkout PlatformDTC aggiunge "La tua banca ha rifiutato l'addebito. Prova un'altra carta o contatta la tua banca." e, quando il negozio ha scelto i pagamenti con carta PayPal come backup, offre di provare la carta tramite PayPal. Con Smart retry attivo, un rinnovo ottiene un tentativo 48-72 ore dopo; un secondo rifiuto chiede al cliente un nuovo metodo di pagamento. Se il codice Visa grezzo sottostante è 59 (frode sospetta), non viene mai ritentato.
Perché succede
Gli emittenti decidono nei propri sistemi utilizzando abitudini di spesa, saldo, dati della carta e modelli di rischio, e molti rispondono semplicemente "do not honor" invece di fornire una ragione. La guida ai rifiuti di carta di Stripe elenca frodi sospette (acquisti ingenti o molti acquisti in breve tempo), restrizioni sul tipo di carta e uso transfrontaliero come ragioni frequenti per rifiuti inspiegabili.
Cosa può fare l'acquirente
Chiama la banca sul retro della carta, conferma che l'acquisto è tuo e riprova. Oppure usa subito una carta diversa, PayPal o un altro metodo.
Cosa può fare il negozio
Raccogli CVC e codice postale al checkout, cosa che Stripe afferma aiuti a evitare rifiuti legati a frodi, e considera il 3D Secure. Non ripetere i tentativi sulla stessa carta: Stripe avverte che gli emittenti potrebbero interpretare tentativi extra come potenziale frode.
Per gli sviluppatori
Il `do_not_honor` di Stripe è una normalizzazione; la vera risposta della banca è in `charge.outcome.network_decline_code`. Su Visa, 05 è "Don't honor" (Categoria 4, nuovo tentativo permesso) mentre 59 è "Suspected fraud". Mastercard invia 05 con un Merchant Advice Code; MAC 03 e 21 significano non riprovare. Leggi anche `outcome.advice_code`.
Domande frequenti
- Il `do_not_honor` è un rifiuto duro o morbido?
- Di solito è trattato come morbido, perché la carta non è segnalata come inutilizzabile. Ma la banca ha rifiutato a suo insindacabile giudizio, quindi un solo tentativo al massimo è sensato; un secondo rifiuto significa che il cliente dovrebbe usare un'altra carta.
- Perché il `do_not_honor` si verifica quando il cliente ha denaro?
- I fondi sono solo un fattore. Le banche rifiutano anche per controlli antifrode, restrizioni della carta o attività insolite, e non condividono la ragione con i commercianti.
- Posso vedere la vera ragione dietro il `do_not_honor`?
- A volte. Il codice di rete grezzo della banca, mostrato da Stripe come codice di rifiuto di rete, può essere più specifico, ad esempio Visa 59 per frode sospetta.
Fonti
- Codici di rifiuto Stripe — Stripe
- Rifiuti di carta e nuovi tentativi — Stripe
- Codici di rifiuto di rete — Stripe
- Visa Core Rules e Visa Product and Service Rules (24 ottobre 2026), Tabella 7-2 — Visa
- Codici di Avviso per il Commerciante — Braintree (PayPal)
Vedi anche
- generic_decline — Rifiutato per un motivo sconosciuto, o bloccato da Stripe Radar o Adaptive Acceptance.
- call_issuer — La banca ha rifiutato senza motivo e vuole che il titolare della carta la contatti.
- card_declined — Il codice di errore di Stripe per qualsiasi carta rifiutata; il decline_code ne indica il motivo.
- fraudulent — I controlli antifrode di Stripe hanno sospettato che il pagamento fosse fraudolento e lo hanno bloccato.
- insufficient_funds — La carta non ha abbastanza denaro o credito per questo pagamento.
- do_not_try_again — Codice deprecato: rifiutato per una ragione sconosciuta; non addebitare di nuovo questa carta.
- duplicate_transaction — Un pagamento identico sulla stessa carta è stato inviato pochi istanti fa.
- expired_card — La carta ha superato la sua data di scadenza.