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 dell’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_REQUIREDÈ richiesto un mandato 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 riprovata più tardi
UNKNOWN_ERRORNoSi è verificato un errore sconosciuto
Errore dell’utente indica se il rifiuto del pagamento può essere risolto dal cliente. Quando true, il cliente può agire 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 support@dodopayments.com.