Migración del formulario en modo de redireccionamiento o IFrame
¿Desea migrar del formulario en modo de redireccionamiento (o IFrame) al formulario incrustado? Esta página describe los parámetros principales y cómo usarlos con el cliente de JavaScript y la API REST.
Redirección | DESCRIPCIÓN |
---|---|
vads_effective_creation_date | Fecha efectiva de creación de la transacción |
vads_identifier | Ver Charge/CreatePayment.paymentMethodToken |
vads_identifier_status | Estado del mandato SEPA: no admitido por ahora |
vads_language | Definir el idioma del formulario de pago |
vads_page_action | Ver Charge/CreatePayment.formAction |
vads_payment_certificate | Sustituido por un mecanismo de firma basado en HMAC SHA256 |
vads_url_check_src | Conocer la fuente de la notificación |
vads_result | Código de retorno de la operación. Corresponde a varios campos en la API REST |
vads_trans_id | La API REST establece automáticamente el identificador de transacción |
vads_trans_date | La API REST establece automáticamente la fecha de transacción |
vads_effective_creation_date
Este parámetro se asigna en el objeto transactions[0].creationDate
vads_identifier_status
Este parámetro contiene el estado del mandato SEPA. Por ahora este parámetro no tiene un equivalente, la API REST solo admite pagos con tarjeta.
vads_language
Para elegir el idioma del formulario de pago, debe definir la configuración regional de su elección al cargar el cliente javascript con el parámetro kr-language .
Por ejemplo, para mostrar el formulario en ruso:
<script src="<?php echo $client->getClientEndpoint();?>/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js" kr-public-key="<?php echo $client->getPublicKey();?>" kr-language="ru-RU" kr-post-url-success="paid.php"> </script>
También puede configurar el idioma en runtime:
KR.setFormConfig({"language": "ru-RU"});
Para más información, consulte: Referencia del cliente JavaScript
vads_url_check_src
Este parámetro no tiene equivalente en la API REST. El parámetro más cercano a este es transactionDetails.cardDetails.paymentMethodSource .
Consulte la documentación de referencia para más detalles: Objeto Transaction
vads_result
Este campo tiene varios equivalentes, dependiendo del contexto. Para obtener más información, consulte Ciclo de vida de una transacción .
vads_payment_certificate
El mecanismo de firma ahora se basa en HMAC SHA256.
Para obtener más información sobre cómo funciona la firma, consulte: Volver al navegador o Uso de la IPN (URL de notificación)
vads_trans_date
vads_trans_date no tiene equivalente. El ID de la transacción es generado automáticamente por los servicios web REST.
vads_trans_id
vads_trans_id no tiene equivalente. El ID de la transacción es generado automáticamente por los servicios web REST. El identificador ya no es un número entero (integer) sino un UUID alfanumérico de 32 caracteres.
vads_page_action
Debe utilizar el parámetro formAction del servicio web REST Charge/CreatePayment . De momento, solo hay dos opciones disponibles:
- PAYMENT
- REGISTER_PAY
Puede simular la opción REGISTER (registro) al crear una transacción de un euro con validación manual. Para más información, vaya a: pago de un solo clic .
Las opciones ASK_REGISTER_PAY y REGISTER_UPDATE están planificadas para inicios del 2019.
¿Cuál es el equivalente de vads_identifier?
Debe utilizar el parámetro formAction del servicio web REST Charge/CreatePayment . Tenga en cuenta que la API REST ya no permite definir el identificador de token por su cuenta. Este es generado automáticamente por la plataforma bajo la forma de una cadena alfanumérica de 32 caracteres de longitud.
Ejemplo de token: 4b92ad0a0bfe4dd0976a5954f8071b59