VTEX
Realiza cargos fácilmente con nuestros plugins sin invertir tiempo en desarrolloVTEX es una plataforma de comercio electrónico que ayuda a los comercio a crear su propio eCommerce y vender sus productos en línea. A través de esta herramienta podrás diseñar tu tienda digital, gestionar productos, recibir órdenes de compra y realizar cobros.
Nuestro conector de pagos te ofrece una solución rápida de integración para empezar a vender sin tener experiencia como desarrollador. Para ello, debes tener una tienda virtual creada en VTEX y tu cuenta habilitada (test o live) en el CulqiPanel.
Nuestro conector de pagos integra por ti nuestro Custom Checkout y nuestra librería Culqi 3DS, con el cual tendrás la posibilidad de realizar cobros con tarjetas de débito y crédito, Yape, PagoEfectivo, billeteras móviles y Cuotéalo con solo unos simples pasos de configuración.
Instalación y activación
Siga los siguientes pasos:
- Instalar VTEX IO CLI, para ello usar la siguiente referencia según tu sistema operativo.
Url: https://developers.vtex.com/docs/guides/vtex-io-documentation-vtex-io-cli-install
- En el terminal ejecutar el siguiente comando para logearte en tu cuenta VTEX.
vtex login
- En el terminal procedemos a instalar el App Culqi Admin y el conector de Culqi.
vtex install culqipartnerpe.culqi-admin-vtex@2.0.0
vtex install culqipartnerpe.culqi-auth-vtex@2.2.0
-
Luego ingresa a tu tienda VTEX con tus credenciales.
-
En el menu de la izquierda ubicamos la opción App Management, y validamos que la aplicación Culqi y el Culqi Admin se instalaron correctamente.

- Luego, en el buscador de VTEX escribimos “Payment” y seleccionamos “Settings -> Store Settings / Payment”.

- Seleccionamos el tab Gateway Affiliations y damos click en el icono de “+” en el lado derecho.

- Se desplegarán las opciones de pago disponibles, debemos ubicar el conector Culqi y hacer click.

-
Hacemos scroll hacia la parte inferior y procedemos a guardar la afiliación.
-
Luego seleccionamos el tab Payment Conditions y damos click en el icono de “+” en el lado derecho.

- Se desplegarán los payment conditions disponibles, debemos ubicar Culqi y hacer click.

- Procedemos a ingresar el nombre Culqi, activamos y guardamos.

Configuración de llaves VTEX
A continuación se presenta una imagen de la pantalla de configuración:

Siga los siguientes pasos.
1. Ubicate en Gateway Affiliations: Nos ubicamos en el tab Gateway Affiliations y procedemos a dar clik en "Culqi".

2. Payment setlement: Mantén la configuración por defecto o elige una opción.
3. Selecciona el ambiente (test o live): Este paso es esencial para que determines cuándo realizar pruebas y cuándo activar tu tienda en producción.
4. Credenciales de aplicación: Registra tus credenciales de aplicación(Application key y Applicatión token).
Configuración del comercio
Para acceder a la pantalla de configuración debes buscar en el menú de App de Vtex la opción Culqi Admin.
Login
A continuación se presenta una imagen de la pantalla de configuración donde debes ingresar tu credenciales de tu Culqi Panel:

Configuración
A continuación se presenta una imagen de la pantalla de configuración:

Siga los siguientes pasos.
1. Activa tu Culqi checkout: Siempre debes mantenerlo activo para que tu checkout se muestre en tu tienda virtual.
2. Selecciona el ambiente (integración o producción): Este paso es esencial para que determines cuándo realizar pruebas y cuándo activar tu tienda en producción. Sirve también para indicar en que ambiente de CulqiPanel vas iniciar sesión.
3. Selecciona tu comercio: Selecciona el comercio que vas a configurar.
4. Ingresa las llaves pública (test o live): Lo puedes hacer de manera manual desde la lista de comercios.
5. Selecciona los métodos de pago: Por defecto nuestro plugin habilita los pagos con tarjeta. Sin embargo, si deseas habilitar otros medios de pago (Banca móvil e internet, Yape, Agentes y bodegas, Billeteras móviles, Cuotéalo BCP) solo debes activar los "checks".
6. Define el tiempo de expiración de pago: Debes definirlo si habilitarás pagos con PagoEfectivo, billeteras móviles o Cuotéalo.
7. Registra notificaciones de pago (Webhook): Valida en tu CulqiPanel que la URL de notificaciones de pago sea correcta.
8. Rsa Id: Es el id(hash) de tu llave RSA generado a través de tu cuenta de panel.
9. Rsa public key: Es la llave pública de tu RSA asociada a tu Rsa Id generado a través de tu cuenta de panel.
10. Personaliza tu checkout: Con esta opción puedes cambiar los colores preestablecidos por los colores de tu marca, así como el logo.

11. Finalmente guarda tu configuración: ¡Listo!, Tus clientes ya pueden realizar pagos a través de tu tienda virtual.
Pruebas
Antes de activar tu tienda en producción, te recomendamos realizar pruebas de integración. Así garantizarás un correcto despliegue.
Si vas a realizar pruebas en el entorno de integración debes habilitar el modo de prueba(test mode) y configurar tu llave pública de pruebas.

Si vas a empezar a vender desde tu tienda virtual, deberás seleccionar el ambiente de producción e ingresar tu llave de producción.
Configuraciones adicionales
Si deseas personalizar el texto del botón de pago Culqi de tu tienda, te facilitamos códigos de ejemplo.

1. Ingresa a tu tienda VTEX.
2. En el buscador de VTEX escribimos "Checkout" y seleccionamos "Settings -> Store Settings / Storefront".
3. En la siguiente pantalla seleccionar el ícono de configuración.

4. Luego ubícate en el tab "Code".
5. Editar el archivo "checkout6-custom.css" con el siguiente código y da click en guardar.
#payment-group-CulqiPaymentGroup .payment-group-item-text {
opacity: 0;
}
6. Editar el archivo "checkout6-custom.js" con el siguiente código y le dar click en guardar.
$(document).ready(function() {
// Your jQuery code goes here
$(window).on('orderFormUpdated.vtex', function(event, orderForm) {
//obtener elemento
const paymenttext = $(".payment-group-list-btn")
.find("#payment-group-CulqiPaymentGroup")
.find("span");
//Reemplazar texto
paymenttext.text("Culqi (PLIN)");
//Mostrar texto
paymenttext.css("opacity", "1");
//Reemplazar imagen como background
paymenttext.css("background-image", "url(https://io2.vtex.com/checkout-ui/v6.100.0/img/culqi/culqi-logo.svg)");
//agregar imagen
paymenttext.append("<img src='https://io2.vtex.com/checkout-ui/v6.100.0/img/culqi/culqi-logo.svg' />");
//distancia de la imagen respecto al texto
paymenttext.find('img').css("margin-left", "8px");
//tamaño de la imagen
paymenttext.find('img').css("height", "16px");
});
});