Generar un formulario de pago

Para generar una solicitud de pago, debe crear un formulario html de la siguiente forma:
<form method="POST" action="https://secure.payzen.lat/vads-payment/">
	<input type="hidden" name="parametre1" value="valeur1" />
	<input type="hidden" name="parametre2" value="valeur2" />
	<input type="hidden" name="parametre3" value="valeur3" />
	<input type="hidden" name="signature" value="signature"/>
	<input type="submit" name="payer" value="Payer"/>
</form>

Este contiene:

Los siguientes elementos técnicos:

  • Las etiquetas <form> y </form> que permiten crear un formulario HTML.
  • El atributo method="POST" que especifica el método utilizado para enviar los datos.
  • El atributo action="https://secure.payzen.lat/vads-payment/" que especifica a dónde enviar los datos del formulario.

Los datos del formulario:

  • El identificador de la tienda.
  • Las características del pago en función del caso de utilización (véase capítulos siguientes).
  • La información complementaria en función de sus necesidades (véase capítulo Utilizar las funciones complementarias).
  • La firma que asegura la integridad del formulario (véase capítulo Calcular la firma).

Estos datos son agregados al formulario utilizando la etiqueta <input>:

<input type="hidden" name="parametre1" value="valeur1" />

Para dar valor a los atributos name y value, consulte el capítulo Diccionario de datos.

Todos los datos del formulario deben estar codificados en UTF-8.

De esta forma, los caracteres especiales (acentos, puntuación, etc.) serán interpretados correctamente por la plataforma de pago. En el caso contrario, el cálculo de la firma será erróneo y el formulario será rechazado.

El botón Pagar que permitirá el envío de los datos:

<input type="submit" name="pagar" value="Pagar"/>

En los capítulos siguientes se presentan casos de utilización. Estos le permitirán construir su formulario de pago en función de sus necesidades.

Los campos necesarios para implementar estos casos de uso se presentan en forma de tabla, incluido el formato que se debe respetar (consulte la codificación a continuación)

Notación Descripción
a Caracteres alfabéticos (de 'A' a 'Z' y de 'a' a 'z')
n Caracteres numéricos
s Caracteres especiales
an Caracteres alfanuméricos
ans Caracteres alfanuméricos y especiales (excepto "<" y ">")
3 Longitud fija de 3 caracteres
..12 Longitud variable hasta 12 caracteres
json JavaScript Object Notation.

Un objeto que contiene pares clave/valor separados por comas.

Comienza con un refuerzo izquierdo " { y termina con un refuerzo derecho " }".

Cada par de clave/valor contiene el nombre de la clave entre comillas dobles seguidas de " : “, seguido de un valor.

El nombre de la clave debe ser alfanumérico.

El valor puede ser:
  • una cadena de caracteres (en este caso debe estar encuadrada entre comillas dobles)
  • un número
  • un objeto
  • un tablero
  • un booleano
  • vacío
Ejemplo: {"name1":45,"name2":"value2", "name3"=false}
enum

Caracteriza un campo con un número finito de valores.

La lista de valores posibles se da en la definición del campo.

liste d'enum Lista de valores separados por un " ; ".

La lista de valores posibles se da en la definición del campo.

Ejemplo: vads_payment_cards=VISA;MASTERCARD

map Lista de pares clave/valores separados por un " ; ".

Cada par de clave / valor contiene el nombre de la clave seguido de " = ".

El valor puede ser:
  • una cadena de caracteres
  • un booleano
  • un objeto json
  • un objeto xml

La lista de valores posibles para cada par de clave / valor se proporciona en la definición del campo.

Ejemplo: vads_theme_config=SIMPLIFIED_DISPLAY=true;RESPONSIVE_MODEL=Model_1