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.

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.
BASH
  vtex login
  • En el terminal procedemos a instalar el App Culqi Admin y el conector de Culqi.
BASH
  vtex install culqipartnerpe.culqi-admin-vtex@2.0.0
BASH
  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.
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

Configuración

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

Shopify #full

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.

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.

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.
CSS
#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.
JS
$(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");
	});
});