Skip to main content
Integrar el SDK Elements es un proceso sencillo. Solo necesitas incluir el archivo JavaScript en tu aplicación y configurar los elementos HTML necesarios para alojar los campos del SDK. Los siguientes pasos describen el proceso:
  1. Incluir el archivo JavaScript
Pagina de pagos
  1. Configurar los elementos HTML
A continuación, inserte los elementos HTML necesarios en su aplicación de formulario. Es fundamental usar etiquetas ID específicas para una correcta representación del SDK. Estos elementos sirven como marcadores de posición donde se insertarán los iframes del SDK. Para una seguridad óptima de los datos, recomendamos usar elementos “div” en lugar de elementos “input”. A continuación, se muestra un ejemplo:
Formulario
En el ejemplo anterior, cada elemento “div” tiene un ID único que corresponde al tipo de datos que capturará (p. ej., número de tarjeta, nombre del titular, fecha de vencimiento, código de seguridad).
  • cc-number: corresponde al campo donde se recibirá el número de tarjeta.
  • cc-holder: corresponde al campo donde se recibirá el nombre del titular.
  • cc-expiration-date: corresponde al campo donde se recibirá la fecha de vencimiento.
  • cc-cvv: corresponde al campo donde se recibirá el código de seguridad.
  1. Iniciar la captura de datos
Inicializa el SDK con el identificador del servicio, el ambiente (siempre production) y un callback que se ejecuta cuando el SDK está listo. Los tres argumentos son obligatorios.
Iniciar la captura de datos
El ambiente del SDK es siempre production, incluso durante tus pruebas. El modo de prueba lo determina la API key con la que llamas a la API de OnePay: con tu llave de test puedes tokenizar la tarjeta de prueba 4242 4242 4242 4242 y el backend registrará una tarjeta de prueba.
  1. Configurar los campos del formulario
Configurar los campos del formulario
  1. Eventos del formulario
  • cardHolderValidationSuccess
  • cardNumberValidationSuccess
  • cardExpirationDateValidationSuccess
  • cardSecurityCodeValidationSuccess
  • expirationYearValidationSuccess
  • expirationMonthValidationSuccess
  1. Valide y tokenize el metodo de pago
La función Tokenizar prepara los campos de una ruta específica para la tokenización. A continuación, se explica su funcionamiento: La función devuelve una nueva promesa que toma dos parámetros: resolve y reject. Estos parámetros se utilizan para gestionar el resultado asíncrono del proceso de tokenización.
Validar y tokenizar el método de pago
tokenize() devuelve los campos del formulario con los datos sensibles ya reemplazados: el token de la tarjeta es el valor del campo number (un UUID). Es un token temporal — envíalo de inmediato a tu backend para crear la tarjeta; no lo almacenes.
  1. Enviar el token al servidor

Enviar el token al servidor

Enviar el token al servidor.