Erro ao manexo (cliente JS)

Esta páxina describe o manexo dos erros de integración.

Se desexa personalizar o manexo dos erros que se producen cando rexeita unha transacción, Vexa o artigo seguinte:

kr.Error ()

Como se amosan os erros?

No formulario cargado, os erros amósanse automaticamente no DIV KR-Form-Error:

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

Só tes que engadilo.

manexar erros manualmente

para xestionar manualmente erros, simplemente interceptar e personalizar o valor predeterminado Mensaxe de erro. No seguinte exemplo, a mensaxe de erro personalizada colocarase na CustomError 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>

Códigos de erro JS

O descanso API ten moitos códigos de erro, que describen aquí: códigos de erro do descanso API.

Códigos de erro co prefixo do cliente_ corresponden a erros que ocorren no navegador do comprador. Ocorren antes de enviar os datos de pagamento aos nosos servidores. Incluír, por exemplo, os erros de validación de datos do formulario ou erros de integración de clientes de JavaScript.

Código definición
cliente_004 Clave pública non válida CLIENT_100 FormToken Invalid
CLIENT_101 D
CLIENT_300 Data de formulario non válido
CLIENT_301 Número de tarxeta non válido
CLIENT_302 Data de caducidade non válida
CLIENT_303 Código de seguridade non válido
CLIENT_304 O valor é obrigatorio
cliente_500 sen forma ou botón definido
cliente_501 KR-Public-Key está baleira ou non definida
cliente_502 O formulario xa foi E Nviate (Navigation non é compatible)
CLIENT_997 A configuración de punto final non coincide
cliente_998 Formulario de demostración, consulte a documentación Client_999 Erro do servidor

códigos de aviso

Os códigos de erro que van desde o cliente_700 ata o cliente_799 son advertencias. Serven como unha axuda para a integración do cliente de JavaScript:

code definición
cliente_704 Necesidades inclúen Fonte Awesome no lt; cabeza & gt;

Detalle dos códigos de erro

Client_004

Código cliente_004
Definición Clave pública non válida categoría Erros

A clave pública definida no KR-Public-Keyno é válida. Debe ter o seguinte formulario ::

Por exemplo: 69876357: testpublickey_demopublickey95me92597fd28tgd4r5

Para obter máis información, consulte: Obteña as miñas claves.

Client_100

Código cliente_100
Definición Formtoken Invalid
Categoría Erros

O formato definido por vostede en KR-Form-Token non é válido. Para obter máis información sobre como crear un Fintoken, consulte: Guía de integración.

CLIENT_101

Código CLIENT_101
Definición Abortado
Categoría Erros

A transacción foi abandonada polo comprador. Este erro ocorre, por exemplo, cando o comprador pecha o pop-in 3D-Secure Pop-in antes da autenticación.

Se o comprador non se intenta de novo, unha transacción rexeitada automaticamente cando caduque o formato.

CLIENT_300

Código CLIENT_300
Definición Data de formulario non válido
Categoría erros

Cando hai varios campos do formulario Non é válido, é devolto un erro xeral ao cliente_300. A lista detallada de todos os erros detectados estará contida no campo dos nenos:

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

CLIENT_301

TD

Código Client_301
Definición Número de tarxeta non válido
Categoría Erros

O campo KR-PAN (número de tarxeta) do formulario de pago non é válido.

CLIENT_302

CLIENT_302 Definición Data de discusión Invalid
Categoría erros

O campo KR-Caducy (data de expiración) de O formulario de pagamento non é válido.

CLIENT_303

Categoría
CLIENT_303
Definición Código de seguridade non válido
Erros

a seguridade KR -Code campo (código de seguridade ou CVV) do formulario de pago non é válido.

CLIENT_304

Código cliente_304
Definición O valor é
Categoría Erros

Un campo adicional declarado como obrigatorio está baleiro. Para obter máis información, consulte: formularios personalizados do formulario.

CLIENT_500

Categoría

CLIENT_500 Definición sen forma ou botón definido
Erros

non Atopouse o botón de formulario de pago no código HTML. Comprobe se hai as etiquetas necesarias ou se hai un erro de sintaxe.

cliente_501

Código CLIENT_501
Definición KR-Public-Key está baleiro ou non definido
categoría erros

A clave pública non está definida na tecla KR-Public-Key.

CLIENT_502

Código CLIENT_502
Definición O formulario xa foi enviado (Navigación Back non é compatible) Categoría Erros

A aplicación detectou que o comprador volveu á páxina de pagamento co botón de volta do seu navegador. O formulario de pago foi bloqueado.

Teña en conta que esta detección só funciona en determinados navegadores.

cliente_704

cliente_704

definición Necesita incluír a fondos impresionante no lt; cabeza & gt;
Alertas

Usa de campo adicional Iconas impresionantes de fontes, pero a biblioteca non foi cargada. Para obter máis información, vai a: campos personalizados do formulario.

cliente_997

TD CODE

CLIENT_997
Definición A configuración final non coincide
Categoría Erros

O formtoken foi creado nunha plataforma que non sexa a que se descargou o cliente JavaScript. O URL de chamada ao servizo web de descanso debe ser o mesmo que o URL do cliente de JavaScript.

CLIENT_998

Código CLIENT_998
Definición Formulario de demostración, consulte a documentación
Categoría Erros

O formulario de pago usa unha demostración Formtoken que non permite a interacción co servidor. Use un futoken válido: CARGA / CREEVEPAYMENT.

CLIENT_999

Código CLIENT_999
Definición Erro do servidor
Erros

descoñecido Erro, Contacto Soporte técnico que indica a seguinte información:

  • Número de tenda,
  • Formulario do formulario,
  • Nome e versión do navegador,
  • e versión do sistema operativo,
  • Usado (iPhone 6S, PC, iPad pro …)
  • Data e hora de erro.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *