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