Stripe · Codici di rifiuto
Cosa significa il codice di rifiuto di Stripe transaction_not_allowed?
Verificato il
Il codice di rifiuto di Stripe transaction_not_allowed è descritto da Stripe come un rifiuto per una ragione sconosciuta, e il cliente deve contattare l'emittente della sua carta per maggiori informazioni. Il nome indica che la banca non consentirà questa transazione sulla carta, ad esempio a causa di un blocco sui pagamenti online, esteri o ricorrenti. Un'altra carta di solito funziona, mentre riprovare la stessa carta raramente ha successo.
- Tipo
- Rifiuto a causa di restrizioni della carta
- Chi ha rifiutato
- La banca della carta
- Riprova
- Non sulla stessa carta a meno che la banca non cambi la sua regola
- Azione dell'acquirente
- Usa un'altra carta o chiedi alla banca di consentirlo
- Azione del commerciante
- Offri altri metodi di pagamento
- Rinnovo PlatformDTC
- Nessun nuovo tentativo; tenuto in scadenza con un link per aggiornare la carta
Cosa fa PlatformDTC
Al checkout PlatformDTC può offrire all'acquirente il processore di backup del negozio (pagamenti con carta PayPal) dopo transaction_not_allowed, perché il rifiuto può dipendere dall'acquirer. I rinnovi sono gestiti rigorosamente: con la pianificazione fissa o con Smart retry, non viene mai riprovato; l'abbonamento viene tenuto in scadenza e il cliente riceve un link con un clic per aggiungere una nuova carta, reinviato fino a 4 volte per ciclo.
Perché succede
Stripe non specifica, ma la banca sta rifiutando questo tipo di transazione su questa carta. Le impostazioni sulla carta e le restrizioni sull'account sono le ragioni usuali.
Cosa può fare l'acquirente
Paga con una carta diversa o un portafoglio, oppure chiedi alla banca quali acquisti la carta consente.
Cosa può fare il negozio
Mostra alternative accanto al messaggio di errore. Per gli abbonamenti, chiedi al cliente di aggiornare il suo metodo di pagamento invece di riprovare.
Per gli sviluppatori
Controlla `charge.outcome.network_decline_code`. Su Visa, 57 (transazione non permessa al titolare della carta) è Categoria 1 e non deve mai essere risottomessa per la stessa credenziale; 58 (non consentito al terminale) è un codice generico di Categoria 4. Rispetta `outcome.advice_code = do_not_try_again`.
Domande frequenti
- Perché la transazione non è consentita se la carta funziona altrove?
- La banca potrebbe consentire alcuni tipi di acquisto ma non altri, come pagamenti online, esteri o ricorrenti.
- Dovrei riprovare transaction_not_allowed?
- Non sulla stessa carta per un abbonamento. Al checkout, un'altra carta o un processore di backup è la strada migliore.
Fonti
Vedi anche
- not_permitted — La banca dice che questo pagamento non è consentito su questa carta.
- service_not_allowed — La carta è stata rifiutata per un motivo non fornito dalla banca.
- card_not_supported — La carta non può essere utilizzata per questo tipo di acquisto.
- restricted_card — La carta non può essere utilizzata per questo pagamento; potrebbe essere stata segnalata come smarrita o rubata.
- try_again_later — Codice deprecato: la banca ha rifiutato per una ragione sconosciuta; riprova più tardi.
- withdrawal_count_limit_exceeded — Il cliente ha superato il saldo o il limite di credito disponibile sulla carta.
- mobile_device_authentication_required — Il pagamento richiede autenticazione; il cliente dovrebbe toccare di nuovo il telefono.
- card_declined — Il codice di errore di Stripe per qualsiasi carta rifiutata; il decline_code ne indica il motivo.