Manipularea erorilor (clientul JS)

Această pagină descrie manipularea erorilor de integrare.

Dacă doriți să personalizați manipularea erorilor care apar atunci când respingeți o tranzacție, A se vedea următorul articol:

kr.error ()

Cum sunt afișate erorile?

în formularul încărcat, erorile sunt afișate automat în Eroare DIV KR-Form:

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

Trebuie doar să o adăugați.

Manipulați erorile manual

Pentru a gestiona manual erorile, pur și simplu interceptați și personalizați implicit Mesaj de eroare. În exemplul următor, mesajul de eroare personalizat va fi plasat pe clasa de clasa 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>

JS Coduri de eroare

Restul API are multe coduri de eroare, care descriu aici: codurile de eroare ale API-ului REST.

coduri de eroare cu prefixul client_ corespund erorilor care apar în browserul cumpărătorului. Acestea apar înainte ca datele de plată să fie trimise la serverele noastre. Includeți, de exemplu, erorile de validare a datelor sau erorile de integrare a clienților JavaScript.

iv id = „11bd73a552”
cod> Definiție
client_004 Cheie publică nevalidă
client_100 formatken nevalid
client_101 Aborted
Client_300 Formular nevalid Date
Client_301 Numărul cardului nevalid
Client_302 Data de expirare nevalidă
client_303 Codul de securitate nevalid
Client_304 Valoarea este obligatorie
client_500 Fără formular sau buton definit
client_501 kr-cheie-cheie este gol sau nu definit
Client_502 Formularul a fost deja e NVITE (Navigare nu este acceptată)
Client_997 Configurația punctului final nu se potrivește
Client_998 Formular de demonstrație, consultați documentația
Client_999 Server Error

Codurile de eroare care merg de la client_700 la client_799 sunt avertismente. Ele servesc drept ajutor pentru integrarea clientului JavaScript:

iv id = „11bd73a552”
cod Definiție
Client_704 Nevoile includ Font Awesome în elementul IV id = „5187A58C3B”

lt, cap div id = „5187A58c3b”

Detaliu al codurilor de eroare

client_004

iv id = „1E2C0A23CB”

Cheia publică definită în KR-Public-Keyno este valabilă. Trebuie să aveți formularul de mai jos: / H3>

Client_004
Definiție Cheie publică nevalidă
erori

Formodul definit de dvs. în KR-Form-token nu este valid. Pentru mai multe informații despre cum să creați un Fintoken, consultați: Ghid de integrare.

Client_101

Client_100
Definiție Formokken nevalid
Categorie Erori
Definition Abortat
Categoria Erori

tranzacția a fost abandonată de cumpărător. Această eroare apare, de exemplu, atunci când cumpărătorul închide pop-In 3D-Secure înainte de autentificare.

Dacă cumpărătorul nu încearcă din nou, o tranzacție respinsă este creată automat când se expiră format.

Client_300

Când sunt mai multe câmpuri ale formularului Nu este valabil, o eroare generală Client_300 este returnată. Lista detaliată a tuturor erorilor detectate va fi inclusă în domeniul copiilor:

iv id = „bfeef248bf”

Client_301

cod Client_300
Definition Formularul nevalid Date
Categorie erori
iv id = „717E2A1E71”

Client_301
Definiție Număr de card nevalid
Categorie Erori

câmpul KR-PAN (numărul cardului) formularului de plată nu este valid.

Client_302

Definition

câmpul kr-expirare (data expirării) Formularul de plată nu este valid.

client_303

Client_302
Date de discuție Invalid
Categorie
Categoria
Client_303
Cod de securitate nevalid
Erori

KR-Security – câmpul de coduri (codul de securitate sau CVV) al formularului de plată nu este valid.

client_304

Erori

valoarea este Obligatoriu

Un câmp suplimentar declarat ca obligatoriu este gol. Pentru mai multe informații, consultați: Formele personalizate ale formularului.

DIV>

Client_500

Categoria
client_500
fără formă sau buton definit
Erori

Nu Butonul formular de plată a fost găsit în codul HTML. Verificați dacă există etichetele necesare sau dacă există o eroare de sintaxă.

client_501

Client_501
Definition Kr-cheie este gol sau nu definit
categorie erori

cheia publică nu este definită în kr-cheie.

client_502

iv id = „1E2C0A23CB”

Aplicația a detectat că cumpărătorul a revenit la pagina de plată cu butonul din spate al browserului său. Formularul de plată a fost blocat.

Rețineți că această detecție funcționează numai pe anumite browsere.

client_704

Client_502
Definition Formularul a fost deja trimis (Navigarea în spate nu este acceptată)
erori

Categoria

Trebuie să includeți fontul minunat în elementul IV ID = „5187A58C3B”

5187A58C3b „

gt;

gt;

Alerte

Un câmp suplimentar utilizează Font icoane minunate, dar biblioteca nu a fost încărcată. Pentru mai multe informații, mergeți la: Câmpurile personalizate ale formularului.

client_997
Configurația punctului final nu se potrivește
Categorie Erori

Formatken a fost creat pe o altă platformă decât cea în care clientul JavaScript a fost descărcat. URL-ul de apel la serviciul Web REST trebuie să fie același cu adresa URL a clientului JavaScript.

Client_998

iv id = „08fd71ad01”

cod Client_998
Formular de demonstrație, consultați documentația
Categoria Erori

Formularul de plată utilizează o demonstrație Format care nu permite interacțiunea cu serverul. Utilizați un Fintoken valid: Încărcați / CreatePayment.

Client_999

Cod Client_999
Definition Eroare server
Categoria Erori

Necunoscut Eroare, contactați asistența tehnică care indică următoarele informații:

  • Număr magazin,
  • Formularul formularului,
  • Numele și versiunea browserului,
  • Tipul și versiunea sistemului de operare,
  • Dispozitiv utilizat (iPhone 6s, PC, iPad Pro …)
  • Data și ora de eroare.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *