Definición de parámetros
Al utilizar el objeto config con estos datos de entrada en la integración del SDK, se asegura un flujo de información preciso y completo, lo que permite interactuar eficientemente con las funcionalidades y servicios proporcionados por el SDK. Es importante seguir las pautas y recomendaciones específicas proporcionadas por la documentación del SDK para garantizar una correcta utilización de estos datos de entrada. El objeto config almacena la información relacionada a la transacción, así como datos relacionados a la apariencia del formulario.
- Datos de entrada: El objeto config está compuesto por los siguientes atributos:
Objeto de Configuración, contienen los demás objetos (order, token, billing,…).
Id único por cada transacción generada por el comercio. Debe ser el mismo que fue enviado al generar el token de sesión.
16881500822750
Solo se permiten valores que contengan números y letras, ya sean mayúsculas o minúsculas, sin espacios ni caracteres especiales.
/^[0-9a-zA-Z]+$/
Indicador que determina la forma de la compra, acepta los siguientes valores: pay: Compras con tarjeta (sin tokenización), register: registra de tarjeta(tokenización), pay_register: Compras y registro de tarjeta, pay_token: Compras con token (Privado o de la Marca) de tarjeta.
pay
register
pay_register
pay_token
pay
Código del comercio o submerchant(código hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Código de comercio facilitador, generado por Izipay durante la afiliación.
4000901
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Objeto de la compra
Número de Pedido de la transacción. Debe ser el mismo que fue enviado al generar el token de sesión.
1687996765
Visualiza el monto en el botón "Pagar" del formulario de pagos.
Moneda de la transacción.
PEN
USD
PEN
Monto de la Txn. Debe ser el mismo enviado al generar el token de sesión. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles.
Número de Cuotas que afectarán a la compra.
00
Número Diferido que afectará a la compra.
0
Indicador del método de pago de la compra, en caso sea más de uno, separar por coma.
all
CARD
QR
APPLE_PAY
YAPE_CODE
PAGO_PUSH
CARD,QR,APPLE_PAY
Tipo de Proceso para una transacción AT: Autorización PA: Pre-Autorizacion.
AT
PA
AT
Identificador único del comprador en el sistema del comercio.
mc1991
Fecha y Hora de la transacción enviado por el comercio o terminal.
1688149430031000
Solo permite valores que contengan números
/^[0-9]+$/
Objeto donde se envía los datos de tarjetas.
Valores permitidos
MC
: MasterCardVS
: VisaAE
: AmexDN
: Diners
VS
Número de tarjeta del tarjetahabiente.
XVGRpy8X/OHHo8jPi/V6TEm+BQxY8o9cixbClcaCxgA=
Solo permite valores que sean encriptaciones RSA en base 64
/^[a-zA-Z0-9+/=]+$/
Mes de Expiración de la tarjeta. ENCRIPTACION RSA
WFSonBkoy9/5nfTzs85Dcw==
Solo permite valores que sean encriptaciones RSA en base 64
/^[a-zA-Z0-9+/=]+$/
Año de Expiración de la tarjeta. ENCRIPTACION RSA
WlaonBkoy9/5nfTzs85Dcw==
Solo permite valores que sean encriptaciones RSA en base 64
/^[a-zA-Z0-9+/=]+$/
Código de seguridad de la tarjeta indicado en al reverso. ENCRIPTACIÓN RSA
UFaenxoryNz6nvfwsM1AcA==
Solo permite valores que sean encriptaciones RSA en base 64
/^[a-zA-Z0-9+/=]+$/
Objeto de Tokenización, Privada y Marca
Valor token que identifica la tarjeta del tarjetahabiente.
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81
Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente.
Juan
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco.
/^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/
Apellidos del tarjetahabiente.
Wick Quispe
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco.
/^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/
Correo electrónico del tarjetahabiente.
jwickq@izi.com
Teléfono del tarjetahabiente. IMPORTANTE: En caso del método de pago Interbank App, la longitud debe ser de 9 dígitos.
958745896
Solo permite valores que contengan números
/^[0-9]+$/
Dirección de facturación del tarjetahabiente.
Av. Jorge Chávez 275
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como - / . ' ´
/^[a-zA-Z\u00C0-\u017F\u00F1\u00D1\-\/.\-'´`0-9 ]+$/u
Ciudad de la dirección de facturación del tarjetahabiente.
Lima
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Nombre del departamento o estado de facturación del tarjetahabiente.
Lima
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
País de la dirección de facturación del tarjetahabiente - Código ISO
PE
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Código Postal (CP) de la dirección de facturación del tarjetahabiente.
15038
Solo permite valores que contengan números
/^[0-9]+$/
Tipo de documento de identidad del tarjetahabiente.
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Número de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
21458796
Razón social o nombre de la compañía.
JWick S.A.C.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Objeto del envío
Nombres para envío.
Daniel
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco.
/^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/
Apellidos para envío.
Trejo Tortuga
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco.
/^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/
Correo electrónico para envío.
dtrejo@izi.pe
Teléfono para envío.
985459781
Solo permite valores que contengan números
/^[0-9]+$/
Dirección para envío.
Av. Jorge Chávez 275
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como - / . ' ´
/^[a-zA-Z\u00C0-\u017F\u00F1\u00D1\-\/.\-'´`0-9 ]+$/u
Ciudad de la dirección para envío.
Lima
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Nombre del departamento o estado para envío.
Lima
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
País de la dirección para envío - Código ISO
PE
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Código Postal (CP) de la dirección para envío.
15038
Solo permite valores que contengan números
/^[0-9]+$/
Tipo de documento de identidad para envío
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Número de documento de identidad para envío
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
25687469
Objeto de Idioma ESP o ENG
Idioma por defecto del formulario.
ESP
ENG
ESP
Mostrar o no los idiomas disponibles.
true
Objeto de presentación del formulario.
Modos de visualización del formulario de pagos: pop-up, embedded y redirect
pop-up
embedded
redirect
pop-up
Objeto de redirección de URL
URL a donde redireccionará cuando el proceso de pago se complete exitosamente.
https//www.tu-web.com/onSuccess/
URL a donde redireccionará cuando ocurra un error al procesar el pago.
https//www.tu-web.com/onError/
URL a donde redireccionará cuando el proceso de pago sea cancelado.
https//www.tu-web.com/onCancel/
div, section, etc. Lugar donde se renderizará el formulario - solo aplica para embebido.
Mostrar u ocultar el botón que procesará los datos del formulario. funcionalidad disponible por ahora solo para el método de pago tarjeta en la modalidad de Embebido.
Url de respuesta o redireccionamiento después de recibir una respuesta. Este campo es obligatorio cuando render.typeform es REDIRECT
Url o API de notificación (IPN)
https//www.tu-web.com/notificaciones/
Objeto de apariencia del formulario.
Estilo de los inputs en el formulario de pago.
Url del logo del comercio
https://www.miweb.com/logo
Nombre del tema que contiene una configuración de colores para el formulario.
red
lightred
green
purple
black
blue
ligthgreen
red
Objeto de tema personalizado.
Nombre del tema que contiene una configuración de colores para el formulario.
Tema principal
Nombre de la fuente a usar para el formulario.
Activación de modo avanzado de la personalización del checkout.
Este campo es requerido únicamente en el contexto de aplicar una configuración avanzada en la personalización del proceso del checkout.
true
Objeto de colores.
Color de fondo de los elementos.
Color de texto de los elementos.
Objeto de color primario.
Color de fondo de los elementos.
Color del texto de los elementos.
Objeto de estilos del botón.
Objeto de estilos del botón primario.
Color del texto de los elementos.
Color del fondo de los elementos.
Color principal
Color cuando el elemento tenga foco o esté activo.
Objeto de estilos del select.
Objeto de estilos del select primario.
Color del texto de los elementos.
Color del borde de los elementos.
Objeto de estilos de la flecha del select primario.
Color de las flechas del select.
Color de las flechas del select.
Color del efecto de los bordes del elemento.
Objeto de estilos del texto.
Color del texto de los elementos.
Objeto de estilos de los elementos.
Color del texto de los elementos.
Color del borde de los elementos.
Color del efecto de los bordes del elemento.
Objeto para personalizar el formulario.
Objeto que contiene la configuración de visibilidad de algunos elementos del formulario.
Indica si se debe ocultar el número de pedido.
Consideraciones: hideOrderNumber y hideLogo ocultarán la cabecera del formulario.
true
Indica si se debe ocultar la pantalla de resultados.
false
Indica si se debe ocultar el logo.
true
Indica si se debe desactivar la vibración al validar los campos.
false
Indica si se deben ocultar los errores globales, para que los errores se muestren en cada campo.
true
Indica si se debe ocultar el mensaje de: Recuerda activar tus compras por internet.
true
Arreglo de objetos que define la configuración de cada elemento del formulario.
[{...},{...},]
Método de pago al que se aplica la configuración.
CARD
QR
APPLE_PAY
YAPE_CODE
PAGO_PUSH
CARD
Posición del elemento en el formulario.
1
Solo permite valores que contengan números
/^[0-9]+$/
Arreglo de objetos que define la configuración de cada campo del elemento.
[{...},{...},]
Nombre del campo.
cardNumber
expirationDate
securityCode
firstName
lastName
email
typeDocument
documentNumber
installments
deferred
cardNumber
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Posición del campo en el elemento.
1
Solo permite valores que contengan números
/^[0-9]+$/
Mostrar/Ocultar el campo en el elemento.
true
Nombre del grupo de inputs/campos en el elemento.
billing
Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco.
/^[A-Za-z\s]*$/
Objeto que define el texto del botón.
Atributo que define el texto del botón de acción de pago.
Pagar
Aceptar pagar
Pague aquí
Cobrar
Comprar
Continuar
Contribuir
Confirmar Pago
Donar
Efectuar Pago
Recargar
Donar
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco.
/^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/
Objeto flexible que permite agregar campos adicionales al proceso de pago, para satisfacer las necesidades específicas de cada comercio. Máximo 10 campos adicionales.
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
categoría
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
ropa
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
Campo libre donde el comercio podrá enviar el dato que crea conveniente.
Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como & . / , = \
/^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/u
- Datos de salidas:
Los datos de salida que responde el SDK expresan la obligatoriedad en general. para revisar que campos son obligatorios según el caso de uso, consulta el capítulo
casos de uso
.
El objeto response está compuesto por los siguientes atributos:
Código de respuesta de la autorización
00
Mensaje de respuesta de la autorización, de acuerdo al lenguaje
OK
Mensaje amigable para el usuario, de acuerdo al lenguaje
Operación exitosa
Mensaje amigable para el usuario en inglés
Successful
Objeto de datos de respuesta
Indicador del método de pago de la compra
CARD
QR
APPLE_PAY
YAPE_CODE
PAGO_PUSH
CARD
Array de Objetos Order
Indicador del método de pago de la orden:
CARD
QR
APPLE_PAY
YAPE_CODE
PAGO_PUSH
CARD
Código de Autorizacion de la compra generada por el emisor de la tarjeta
S62316
Moneda de la transacción.
PEN
USD
PEN
Monto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles
10.00
Número de Cuotas que afectarán a la compra.
06
Número Diferido que afectará a la compras.
0
Número de Pedido de la transacción de compra, enviada en el api security (Token Session).
1687996765
Mensaje del estado de la transacción (Autorizado/Denegado).
Autorizado
Fecha de la transacción (fechatxn guardada en tabla transacciones) Formato yyyymmdd.
20221212
Hora de la transacción (fechatxn guardada en tabla transacciones) Formato hhmmss.
185330
Indentificador de la transacción realizado por Izipay o Cybersource.
1011173920740022
Número de referencia generada por el adquiriente. Este dato es importante para la solicitud del refund(devoluciones)
1315646
Objeto con los datos de la tarjeta
Marca de la tarjeta
Valores permitidos
MC
: MasterCardVS
: VisaAE
: AmexDN
: Diners
VS
Número de tarjeta enmascarado utilizado en la transacción
411111******1111
Identificador si se registró la tarjeta en la operación
true
Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
Juan
Apellidos del tarjetahabiente
Wick Quispe
Correo electrónico del tarjetahabiente
jwickq@izi.com
Teléfono del tarjetahabiente
958745896
Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275
Ciudad de la dirección de facturación del tarjetahabiente
Lima
Nombre del departamento o estado de facturación del tarjetahabiente
Lima
País de la dirección de facturación del tarjetahabiente - Codigo ISO.
PE
Código Postal (CP) de la dirección de facturación del tarjetahabiente.
15038
Tipo de documento de identidad del tarjetahabiente
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Número de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
21458796
Razón social o nombre de la compañía.
Objeto de datos del comercio
Codigo del comercio ó submerchant(codigo hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834
Código de comercio facilitador, generado por Izipay durante la afilación.
''
Objeto de Tokenizacion, Privada y Marca.
Identificador único del comprador en el sistema del comercio.
MC240813110946H8D7HF
Valor token que identifica la tarjeta del tarjetahabiente.
''
Alias de tarjeta.
''
Objeto de autenticación.
Resultado de la autenticación.
''
Array de Strings
Mensaje original de respuesta que se utiliza para la generación de la firma.
{"code":"00","message":"OK"…..}
Es el hash del payload del request expresando en una cadena de un valor en base64.
QBY3s3RRMwHqFmF93lhRTTqrjcuolsVBCUnDFXniKY8=
Id único por cada transacción generada por el comercio, enviada en el api security (Token Session) equivalente al Id de Correlación para el flujo de la transacción.
172356538519500