Vai al contenuto principale

Panoramica

L’API di Dodo Payments fornisce motivi di errore di transazione dettagliati per aiutarti a capire perché un tentativo di pagamento non è andato a buon fine. Questi motivi di errore sono standardizzati tra diversi metodi di pagamento e fornitori, rendendo più facile implementare una gestione degli errori coerente nella tua applicazione. Ogni risposta di errore di transazione include:
  • Un codice di errore specifico
  • Un messaggio di errore leggibile dall’utente
  • Ulteriori dettagli sull’errore quando disponibili
  • Se l’errore è correggibile dall’utente o richiede un intervento del sistema
Comprendere questi motivi di errore è cruciale per:
  • Fornire un feedback chiaro ai tuoi clienti
  • Implementare una logica di ripetizione appropriata
  • Gestire diversi scenari di errore in modo elegante
  • Mantenere un sistema di elaborazione dei pagamenti affidabile

Motivi di Errore di Transazione

La seguente tabella elenca tutti i possibili motivi di errore di transazione, i loro significati e se si tratta di errori correggibili dall’utente.
Codice di ErroreErrore UtenteDescrizione
AUTHENTICATION_FAILUREIl processo di autenticazione è fallito durante la transazione
AUTHENTICATION_REQUIREDÈ necessaria un’autenticazione aggiuntiva per completare la transazione
AUTHENTICATION_TIMEOUTIl processo di autenticazione è scaduto
CARD_DECLINEDNoLa carta è stata rifiutata dalla banca emittente
CARD_NOT_ACTIVATEDLa carta non è stata attivata dal titolare
CARD_VELOCITY_EXCEEDEDTroppi tentativi di transazione in un breve periodo
CUSTOMER_CANCELLEDIl cliente ha annullato la transazione
DO_NOT_HONORNoLa banca emittente ha rifiutato la transazione
EXPIRED_CARDLa carta è scaduta
FRAUDULENTLa transazione è stata segnalata come potenzialmente fraudolenta
GENERIC_DECLINENoLa transazione è stata rifiutata per un motivo non specificato
INCORRECT_CVCIl codice CVC fornito era errato
INCORRECT_NUMBERIl numero della carta è stato inserito in modo errato
INSUFFICIENT_FUNDSIl conto ha fondi insufficienti per completare la transazione
INVALID_ACCOUNTI dettagli del conto forniti non sono validi
INVALID_AMOUNTL’importo della transazione non è valido
INVALID_CARD_NUMBERIl formato del numero della carta non è valido
INVALID_CARD_OWNERLe informazioni sul proprietario della carta non sono valide
INVALID_CVCIl formato del CVC non è valido
INVALID_EXPIRY_YEARL’anno di scadenza della carta non è valido
INVALID_PINIl PIN fornito è errato
INVALID_REQUESTLa richiesta di transazione contiene dati non validi
INVALID_UPI_IDL’ID UPI fornito non è valido
LIMIT_EXCEEDEDLa transazione supera il limite della carta o del conto
LIVE_MODE_TEST_CARDÈ stata utilizzata una carta di prova in modalità live
LOST_CARDLa carta è stata segnalata come smarrita
MANDATE_INVALIDIl mandato di pagamento non è valido
MANDATE_REQUIREDUn mandato è richiesto per questa transazione
MANDATE_REQUIRED_SYSTEMNoIl sistema richiede un mandato per questo tipo di transazione
NETWORK_ERRORNoSi è verificato un errore di rete durante la transazione
NETWORK_TIMEOUTNoLa richiesta di rete è scaduta
ORDER_CREATION_FAILEDNoImpossibile creare l’ordine per la transazione
PAYMENT_METHOD_PROVIDER_DECLINEDIl fornitore del metodo di pagamento ha rifiutato la transazione
PAYMENT_METHOD_UNSUPPORTEDIl metodo di pagamento non è supportato per questa transazione
PICKUP_CARDLa carta è stata segnalata come rubata e deve essere ritirata
PROCESSING_ERRORNoSi è verificato un errore durante l’elaborazione della transazione
PROVIDER_UNSUPPORTEDNoIl fornitore di pagamento non supporta questo tipo di transazione
REENTER_TRANSACTIONLa transazione deve essere reinserita
REVOCATION_OF_AUTHORIZATIONL’autorizzazione per la transazione è stata revocata
STOLEN_CARDLa carta è stata segnalata come rubata
TRANSACTION_NOT_ALLOWEDLa transazione non è consentita per questa carta o conto
TRANSACTION_NOT_APPROVEDLa transazione non è stata approvata
TRY_AGAIN_LATERNoLa transazione deve essere ripetuta più tardi
UNKNOWN_ERRORNoSi è verificato un errore sconosciuto
Errore Utente indica se il rifiuto del pagamento può essere risolto dal cliente. Quando true, il cliente può intraprendere azioni per risolvere il problema (ad esempio, inserendo i dettagli corretti della carta). Quando false, il rifiuto è dovuto a problemi a livello di sistema o restrizioni bancarie che non possono essere risolti dal cliente.

Supporto

Per ulteriore assistenza con errori di transazione o problemi di integrazione, contatta il nostro team di supporto all’indirizzo [email protected].