Migración del formulario en redirección o IFrame.
¿Desea migrar del formulario de redireccionamiento (o del formulario IFrame) al formulario cargado? 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: por ahora no se admite |
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 | Conozca 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, debera 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 tiempo de ejecución:
KR.setFormConfig({"language": "ru-RU"});
Para más información, consulte aquí: 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 información: Objeto Transaction
vads_result
Este campo tiene varios equivalentes, dependiendo del contexto. Para 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 más información sobre cómo funciona la firma, consulte: Volver al navegador o Utilización 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 Web Services REST.
vads_trans_id
vads_trans_id no tiene equivalente. Los Web Services REST generan automáticamente el ID de la transacción. El ID ya no es un número entero sino un UUID alfanumérico de 32 caracteres.
vads_page_action
Debe utilizar el parámetro formAction
del Web Service REST Charge/CreatePayment:
- PAYMENT: Creación de una transacción simple. Comportamiento predeterminado.
- REGISTER_PAY: Creación de un token de los medios de pago al mismo tiempo que la transacción. No permite crear un token asociado a un IBAN.
- ASK_REGISTER_PAY: Añade una casilla de control al formulario para la crear un token. No permite crear un token asociado a un IBAN.
Más información: Charge/CreatePayment.
¿Cuál es el equivalente de vads_identifier?
il faut utiliser la paramètre paymentMethodToken
du Web Service REST Charge/CreatePayment. Notez que l'API REST ne vous permet plus de définir vous-même l'identifiant de l'alias. Il est automatiquement généré par la plateforme sous la forme d'une chaine alphanumérique de 32 caratères de long.
Ejemplo de un token: 4b92ad0a0bfe4dd0976a5954f8071b59
¿Qué equivale a crear una suscripción?
Para ello hay que seguir dos etapas.
- Crear un token.
O bien utiliza el Web Service REST Charge/CreateToken.
- REGISTER_PAY: con el parámetro
formAction
. - ASK_REGISTER_PAY: con el parámetro
formAction
.
- REGISTER_PAY: con el parámetro
O bien utiliza el Web Service REST Charge/CreateToken.
- Cree la suscripción utilizando el token generado (enlace: Charge/CreateSubscription ).