error 00

En modo PRODUCTION, si su cliente obtiene un mensaje de error del tipo:

Ocurrió una falla durante la solicitud de pago; verifique que los parámetros publicados sean coherentes respecto a la documentación.

El pago es entonces imposible y la transacción se interrumpe permanentemente.

Recibirá un e-mail de alerta que contiene el elemento del formulario que la plataforma no pudo gestionar.

Le invitamos a verificar la(s) siguiente(s) causa(s) para resolver el problema:

Los diversos campos del formulario no se han codificado en UTF-8.

Durante el cálculo de la firma, si los campos no se envían a la plataforma en UTF-8, verá en el formulario caracteres especiales, sobre todo en los acentos.

Ejemplo de error:

[vads_capture_delay=]
[vads_site_id=51872022]
[vads_payment_config=SINGLE]
[vads_version=V2]
[vads_currency=978]
[vads_amount=1000]
[vads_cust_name=Ren�e Martin]
[vads_ctx_mode=PRODUCTION]
[vads_trans_date=20191026083000]
[vads_trans_id=982415]
[vads_payment_cards=]
[signature=ycA5Do5tNvsnKdc/eP1bj2xa19z9q3iWPy9/rpesfS0=]	
									

En este ejemplo, puede observar que los acentos están mal codificados para el campo vads_cust_name.

Gestione correctamente la codificación UTF-8 para evitar errores de firma.

Atención

Recordamos que los campos enviados por la plataforma están codificados en UTF-8. Por lo tanto, es inútil volver a codificar los datos que suministramos en UTF-8 .

El MODO (TEST o PRODUCTION) o la clave utilizada es incorrecta.

Puede utilizar la plataforma en modo PRUEBA o PRODUCCIÓN.

A cada modo le corresponde una clave. Asegúrese de utilizar la clave correcta en función del modo deseado.

Verifique su clave en el menú Configuración > Tienda > pestaña Claves de su Back Office Vendedor.

Atención: Volver a la línea y/o retorno de carro publicado en el formulario.

Si inserta un retorno de carro o un retorno de línea en uno de los valores enviados, estos no serán tomados en cuenta.

Ejemplo de error:

Si publica en el campo dirección:

3 rue des bleuets

bat 10 apt 58

El valor tomado en cuenta por la plataforma de pago será solamente:

3 rue des bleuets

La plataforma de pago tomará el valor 3 rue des bleuets para calcular la firma mientras que su cálculo de firma estará basado en la dirección completa 3 rue des bleuets bat 10 apt 58.

Tendrá entonces un error de firma.

CONCLUSIÓN: Antes del cálculo de la firma y del envío del formulario de pago, debe retirar los retornos de carro y retornos de línea.

Atención: Comillas de caracteres ["] publicadas en el formulario.

Si inserta comillas en uno de los valores enviados, estos no serán tomados en cuenta.

Ejemplo:

Si publica en el campo dirección:

Résidence "Les Bleuets"

El valor tomado en cuenta por la plataforma de pago será solamente:

Résidence

La plataforma de pago tomará el valor Résidence para calcular la firma mientras que su cálculo de firma estará basado en la dirección completa Résidence "Les Bleuets".

Tendrá entonces un error de firma.

CONCLUSIÓN: Antes del cálculo de la firma y del envío del formulario de pago, debe retirar las comillas.

La firma enviada no cumple con la regla de cálculo de la firma. Durante el cálculo de la firma, los campos deben ser codificados en UTF-8. Igualmente, su tienda debe enviar a la plataforma de pago todos los parámetros en UTF-8.

Verifique que no haya olvidado un parámetro ni haya agregado un parámetro no requerido.

Asegúrese de que la clasificación se haya realizado correctamente.

Recordatorio del método de pago

  1. Organice en orden alfabético los campos cuyo nombre comienza con vads_.
  2. Concatene el valor de estos campos con el carácter "+".
  3. Agregue el valor de la clave al final de la cadena, separado por el carácter "+".
  4. De acuerdo con el algoritmo de firma definido en la configuración de su tienda:
    1. si su tienda está configurada para usar "SHA-1", aplique la función de hash SHA-1 en la cadena obtenida en el paso anterior.
    2. Si su tienda está configurada para usar "HMAC-SHA-256", calcule y codifique en formato Base64 la firma del mensaje usando el algoritmo HMAC-SHA-256 con los siguientes parámetros:
      • la función hash SHA-256,
      • la clave de prueba o de producción (según el valor del campo vads_ctx_mode) como clave compartida,
      • el resultado del paso anterior como mensaje a autenticar.

Para más información, consulte el capítulo Calcular la firma de la Guía de implementación del formulario de API.