VTEX

Realiza cargos fácilmente con nuestros plugins sin invertir tiempo en desarrollo

VTEX 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.

Recuerda que para usar la aplicación de pagos, necesitas tener tus llaves pública y privada (test o live), las cuales puedes generar a través de tu CulqiPanel.

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

El login se realiza en tu tienda VTEX

  • 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.

vtex

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

vtex

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

vtex

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

vtex

  • 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.

vtex

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

vtex

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

vtex

Configuración de llaves VTEX

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

vtex

Siga los siguientes pasos.

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

vtex

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.

Recuerda que las llaves de integración se identifican como “test” y las de producción como “live”.

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:

vtex

La sección de configuración actual se visualiza cuando ya guardaste tu configuración.

Configuración

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

Shopify

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.

Recuerda que las llaves de integración se identifican como “test” y las de producción como “live”.

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.

Recuerda que si no configuras el tiempo de expiración, este tomará el tiempo por defecto: 24 horas.

7. Registra notificaciones de pago (Webhook): Valida en tu CulqiPanel que la URL de notificaciones de pago sea correcta.

Recuerda que si no iniciaste sesión en el Culqipanel desde el plugin, debes configurar manualmente la URL de Webhook con el evento (order.status.changed). Sigue los pasos aquí.

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.

Recuerda que el Rsa Id y Rsa public key lo puedes generar 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.

shopify

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.

vtex

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.

Recuerda que si quieres probar tu integración, puedes utilizar nuestras tarjetas de prueba.

Configuraciones adicionales

Si deseas personalizar el texto del botón de pago Culqi de tu tienda, te facilitamos códigos de ejemplo.

vtex

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.

vtex

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");
    
  });
});