Generar un formulario de pago
<form method="POST" action="https://secure.lyra.com/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="pagar" value="Pagar"/> </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.lyra.com/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.
- Información adicional según sus necesidades.
- La fecha que asegura la integridad del formulario.
Estos datos son agregados al formulario utilizando la etiqueta <input>:
<input type="hidden" name="parametre1" value="valeur1" />
Para asignar un valor a los atributos name y value, consulte el Diccionario de datos disponible también en el sitio de documentación.
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 para enviar 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.
La siguiente tabla proporciona indicaciones sobre los diferentes formatos que puede encontrar durante la construcción de su formulario.
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:
Ejemplo: {"name1":45,"name2":"value2", "name3":false}
|
bool | Booleano. Puede tomar el valor true o 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. |
lista de enum | Lista de valores separados por un " ;". La lista de valores posibles se da en la definición del campo. Ejemplo: vads_available_languages=fr;en |
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:
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 |