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 JS 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 conector de Culqi.
vtex install culqipartnerpe.culqi-auth-vtex@2.1.3
  • 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 se instaló 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

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

5. Ingresa la llave pública (test o live): Obtén tus llaves desde tu CulqiPanel y registra tu llave pública.

Recuerda que las credenciales son enviadas al correo que registraste en el proceso de afiliación.

6. 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 activarlos.

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

8. Registra notificaciones de pago (Webhook): Registra en tu CulqiPanel la URL de notificaciones(https://public-integration.culqi.com/se-pagosplataforma/webhook).

Recuerda que debes configurar manualmente la URL de Webhook con el evento (order.status.changed). Sigue los pasos aquí.

9. Define tus colores y logo: Con esta opción puedes cambiar los colores preestablecidos por los colores de tu marca, así como el logo.

10. Registra tu RSA key: Con esta opción podrás encriptar los datos de la tarjeta de crédito/débito de tus clientes.

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