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="payer" value="Payer"/> </form>
Este contiene:
- Los siguientes elementos técnicos
- Las etiquetas <form> y </form> 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 adonde enviar los datos del formulario.
- Los datos del formulario:
- El ID de la tienda.
- Las características del pago según el caso de uso.
- Información adicional según sus necesidades.
- La firma que asegura la integridad del formulario.
Estos datos se agregan al formulario con la etiqueta <input>:
<input type="hidden" name="parametre1" value="valeur1"/>
Para establecer el 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, la plataforma de pago puede interpretar correctamente los caracteres especiales (acentos, puntuación, etc.). De lo contrario, el cálculo de la firma es incorrecto y se rechaza el formulario.
- El botón Pagar para enviar los datos
<input type="submit" name="payer" value="Payer"/>
Los casos de uso que se presentan en los siguientes capítulos le permiten configurar su formulario de pago según sus necesidades.
Indicaciones sobre los formatos admitidos:
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 de hasta 12 caracteres |
json | JavaScript Object Notation. Objeto que contiene pares clave/valor separados por comas ,. Comienza por una llave de apertura { y termina con una llave de cierre }. Cada par clave/valor se compone del nombre de la clave y de su valor indicados entre comillas inglesas, separados por dos puntos "name" : "value". El valor de la clave debe ser alfanumérico. El valor puede ser:
Ejemplo: {"name1":45,"name2":"value2", "name3"=false}
|
bool | Booleano Puede asignarse el valor true o false. |
enum | Caracteriza un campo con un número finito de valores. La lista de valores posibles se describe en la definición del campo. |
lista de enum | Lista de valores separados por un " ;". La lista de valores posibles se describe en la definición del campo. Ejemplo: vads_available_languages=fr;en |
map | Lista de pares clave/valores separados por un" ;". Cada par clave/valor se compone del nombre de la clave y de su valor indicados entre comillas inglesas, separados por " =". El valor puede ser:
La lista de valores posibles se describe en la definición del campo. Ejemplo: vads_theme_config=SIMPLIFIED_DISPLAY=true;RESPONSIVE_MODEL=Model_1 |