Gestione degli errori (client JS)

Questa pagina descrive la gestione degli errori di integrazione.

Se si desidera personalizzare la gestione degli errori che si verificano quando si rifiutano una transazione, Vedere il seguente articolo:

kr.error ()

Come vengono visualizzati gli errori?

Nel modulo caricato, gli errori vengono visualizzati automaticamente nel div kr-form-errore:

 <!-- error zone --> <div class="kr-form-error"></div>
 <!-- error zone --> <div class="kr-form-error"></div>

Devi solo aggiungerlo.

Maniglia manualmente gli errori

Per gestire manualmente gli errori, semplicemente intercettare e personalizzare il valore predefinito messaggio di errore. Nell’esempio seguente, il messaggio di errore personalizzato verrà inserito sul DomeGerRor Class Div:

 <script type="text/javascript"> $(document).ready(function() { KR.onError( function(event) { var code = event.errorCode; var message = event.errorMessage; var myMessage = code + ": " + message; document.getElementsByClassName("customerror").innerText = myMessage; }); }); </script>

Codici di errore JS

L’API REST ha molti codici di errore, che descrivono qui: Codici di errore dell’API del resto.

Codici di errore con il prefisso client_ corrispondono a errori che si verificano nel browser dell’acquirente. Si verificano prima che i dati di pagamento vengano inviati ai nostri server. Includi, ad esempio, formano errori di convalida dei dati o errori di integrazione del client JavaScript.

client_004

>

codice definizione
client_004 Tasto pubblico non valido
client_100 formicoken non valido
client_101 abortito
client_300 dati modulo non valido
client_301 Numero di carta non valido
client_302 Data di scadenza non valida
client_303 Codice di sicurezza non valido
client_304 Il valore è obbligatorio
client_500 senza modulo o pulsante definito
client_501 kr-key-key è vuoto o non definito
client_502 Il modulo è già stato e Nvio (la navigazione non è supportata)
client_997 La configurazione endpoint non corrisponde
client_998 modulo dimostrativo, consultare la documentazione
client_999 errore del server

Codici di avvertimento

I codici di errore che vanno da Client_700 a Client_799 sono avvertimenti. Servono come aiuto per l’integrazione del client JavaScript:

codice definizione
client_704 I bisogni includono font fantastico nel lt; head & gt;

Dettagli dei codici di errore

client_004

codice client_004
Definizione Tasto pubblico non valido
Categoria Errori

La chiave pubblica definita in KR-Public-KeyNo è valida. È necessario disporre del seguente modulo ::

ad esempio: 69876357: TESTPULICKEY_DEMOPUBLICKEY95ME92597FD28TGD4R5

Per ulteriori informazioni, consultare le mie chiavi.

client_100

codice client_100
Definizione Formtoken non valido
Categoria Errori

Il Formtoken definito da te in KR-Form-token non è valido. Per ulteriori informazioni su come creare un fintook, vedere: Guida all’integrazione.

client_101

Codice client_101
definizione aborted
Categoria ERRORI

La transazione è stata abbandonata dall’acquirente. Questo errore si verifica, ad esempio, quando l’acquirente chiude il pop-in 3D-Secure prima dell’autenticazione.

Se l’acquirente non riprova, una transazione rifiutata viene creata automaticamente quando scade il Formtoken.

client_300

codice client_300
definizione dati modulo non valido
categoria Errori

Quando diversi campi del modulo sono Non valido, viene restituito un errore generale client_300. L’elenco dettagliato di tutti gli errori rilevati sarà contenuto nel campo dei bambini:

{ "errorCode": "CLIENT_300", "errorMessage": "Invalid form data", "children": , "detailedErrorCode": null, "detailedErrorMessage": null, (...)}

Client_301

>

codice client_301
Definizione Numero della scheda non valido
Categoria Errori

Il campo KR-PAN (numero di carta) del modulo di pagamento non è valido.

client_302

client_302
definizione data di discussione non valida
categoria ERRORI

Il campo KR-Expity (data scadenza) di Il modulo di pagamento non è valido.

client_303

Categoria
client_303
definizione codice di sicurezza non valido
ERRORI

The KR-Security -Codi campo (codice di sicurezza o CVV) del modulo di pagamento non è valido.

client_304

codice client_304
definizione il valore è Obbligatorio
Categoria Errori

Un campo aggiuntivo dichiarato come obbligatorio è vuoto. Per ulteriori informazioni, vedere: Forme personalizzate del modulo.

client_500

Categoria
client_500
definizione senza modulo o pulsante definito
Errori

No Il pulsante del modulo di pagamento è stato trovato nel codice HTML. Controllare se ci sono i tag necessari o se c’è un errore di sintassi.

client_501

codice client_501
definizione kr-key-key è vuoto o non definito
categoria errori

La chiave pubblica non è definita in kr-key-key.

client_502

codice client_502
definizione

/ TD>

Il modulo è già stato inviato (la navigazione posteriore non è supportata)
categoria errori

L’applicazione ha rilevato che l’acquirente è tornato alla pagina di pagamento con il pulsante Indietro del suo browser. Il modulo di pagamento è stato bloccato.

Nota che questo rilevamento funziona solo su determinati browser.

client_704

client_704
definizione > ha bisogno di includere il carattere impressionante nell’elemento lt; head & gt;
Categoria Avvisi

Usi un campo aggiuntivo Font fantastici icone, ma la biblioteca non è stata caricata. Per ulteriori informazioni, vai su: campi personalizzati del modulo.

client_997

td codice

client_997
definizione la configurazione di endpoint non corrisponde
Categoria Errori

Il formtoken è stato creato su una piattaforma diversa da quella in cui è stato scaricato il client JavaScript. L’URL di chiamata al servizio di riposo web deve essere uguale all’URL del client JavaScript.

client_998

codice client_998
definizione modulo dimostrativo, consultare la documentazione
Categoria Errori

Il modulo di pagamento utilizza una dimostrazione Formtoken che non consente l’interazione con il server. Utilizzare un fintoken valido: caricare / creatipayment.

client_999

codice client_999
definizione errore server
Categoria Errori

Sconosciuto Errore, contattare il supporto tecnico che indica le seguenti informazioni:

  • Numero di archivio,
  • Modulo del modulo,
  • Nome e versione del browser,
  • Tipo e versione del sistema operativo,
  • dispositivo utilizzato (iPhone 6s, PC, iPad Pro …)
  • Data e ora di errore.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *