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