Conekta.JS permite tokenizar (encriptar) los datos de la tarjeta de tu usuario final.

Incluir la librería

Puedes incluir nuestra librería sin descargarla en tu sitio.

O puedes descargarla de nuestro repo en Github.

Ver en Github

Llave pública

Para tokenizar necesitarás tu llave pública. Recuerda reemplazar tu llave de modo prueba por la de producción cuando estés listo para procesar cargos reales. Puedes obtener todas las llaves en el admin dentro de la sección API Keys.

Para obtener tu llave pública:

Lenguaje

Para cambiar el lenguaje de respuesta:

Para obtener el lenguaje configurado:

Token

successResponseHandler recibe el token como un objeto de javascript con el cuál podrás enviar el token_id a tu servidor.

errorResponseHandler será usado para cualquier condición generada por una respuesta no exitosa. Esto se normalmente ocurre con errores de validación de la tarjeta.

tokenParams es un hash. Los atributos mínimos requeridos son number, name, cvc, exp_month y exp_year.

Conekta.token.create envía la información a nuestro servidor para generar el token y que viaje de manera segura a tu servidor.

Además de crear el objeto, puedes usar data-attributes junto con jQuery para generar el token, visita nuestro tutorial de tarjetas para revisar un ejemplo.

Validaciones

Conekta.card.validateNumber revisa que el formato del número de la tarjeta.

Conekta.card.validateExpirationDate revisa si la fecha de expiración es una fecha válida y futura.

Conekta.card.validateCVC revisa si el código de seguridad es un entero válido (de 3 a 4 caracteres).

Conekta.card.getBrand regresa el tipo de tarjeta como un string.

Realiza un cargo en tu servidor

Tras obtener el token, deberás enviarlo a tu servidor y generar la orden.