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.
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
/div>
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
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
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
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.