Tenemos implementada la solución eCommerce VTEX + Shieldgate
Cómo configurar Afirme Shieldgate
Para estas instrucciones se dará por hecho que el encargado de VTEX por parte del comercio, conoce bien el panel de administración.
Se deben de seguir los siguientes pasos:
- Entrar a la configuración del apartado de pagos.

-
Seleccionar la pestaña de Gateway Affiliations y agregar una pulsando sobre el botón de más.

- Dentro de lista ordenada alfabéticamente de OTHERS, se debe buscar el conector con nombre Afirme-Shieldgate.

- Una vez seleccionado el conector, se debe configurar, donde Application Key es el Application Code proporcionado por Shieldgate y el Application Token es el Application Key proporcionado por Shieldgate. Se puede especificar ahí mismo, el ambiente al cual se desea apuntar, quedando Live/Production para ambiente de producción y Test para el ambiente de staging. Quedando de la siguiente manera:

- Una vez configurada la afiliación. Esta se puede asignar para el medio de pago que seleccione el administrador.
Cómo configurar Afirme Shieldgate para una franquicia ya establecida
Tomar en cuenta que al asignar la afiliación a una franquicia ya establecida, TODAS las transacciones con esa franquicia se procesarán con Shieldgate.
-
Entrar a la configuración del apartado de pagos.
-
En la pestaña de Payment Conditions, agregar una nueva condición dando clic al botón de más.

-
Seleccionar la franquicia que se desea procesar con Shieldgate

- Una vez seleccionada la franquicia, se debe asignar un nombre a la condición y seleccionar la afiliación de Afirme-Shieldgate
- Sobre seleccionar pago completo o pago en cuotas, esto queda a decisión y conocimiento del administrador VTEX del comercio.
Cómo configurar Afirme Shieldgate para Cash
Tomar en cuenta que al asignar la afiliación a una franquicia ya establecida, TODAS las transacciones con esa franquicia se procesarán con Shieldgate.
-
Entrar a la configuración del apartado de pagos.
-
En la pestaña de Payment Conditions, agregar una nueva condición dando clic al botón de más.

- Dentro de OTHER existe la opción Cash, seleccionar esta:

- Seleccionar la afiliación configurada de Afirme Shieldgate.
- Sobre asignar condiciones especiales para el pago queda a decisión y conocimiento del administrador VTEX del comercio.
Cómo configurar Afirme Shieldgate para LinkToPay
LinkToPay es un medio de pago que no aparece dentro de las opciones existentes de VTEX, por esto es necesario crearlo a través de un Promissories.
-
Entrar a la configuración del apartado de pagos.
-
En la pestaña de Custom Payments, agregar una nueva condición dando clic a una casilla de Config.

-
Dentro de la configuración, se debe asignar el nombre LinkToPay (este nombre es completamente requerido ya que se usa para identificar el medio de pago por parte del conector). En tiempo de expiración, es requerido el 2, ya que de lado de Shieldgate se dan dos días para que el cliente final pueda pagar. Los datos deben quedar como se muestra en la imagen.

- Seleccionar la afiliación configurada de Shieldgate.

- Sobre asignar condiciones especiales para el pago queda a decisión y conocimiento del administrador VTEX del comercio.
Si ya tiene su plataforma de comercio electrónico en Magento 2, tenemos el módulo para usar nuestras soluciones de pago.
Cómo instalar el módulo Afirme ShieldGate para Magento 2:
This module is a solution that allows Magento users to easily process payments with ShieldGate.
Download and Installation
1. Execute this command for install our package:
Install the latest version. composer require shieldgate/payment-gateway
Install a specific version. composer require shieldgate/payment-gateway:2.3.1
Once the installation finished, continue with the next commands in your bash terminal.
2. Update dependency injection:
php bin/magento setup:di:compile
3. Update modules registry:
php bin/magento setup:upgrade
Optional.- This command is optional for production environments:
php bin/magento setup:static-content:deploy
Now you can see the ShieldGate settings in this path Stores > Configuration > Sales > Payment Methods
on your Magento admin dashboard.
Maintenance
If you need update the plugin to latest version execute: composer update shieldgate/payment-gateway
or composer require shieldgate/payment-gateway:2.3.1
for specific version.
Webhook Notifications and Order Updates
Every time a transaction changes their status you will get an HTTP POST request from Shieldgate to your webhook.
The URL that will be used for the order updates via webhook is:
https://magentodomain.com/rest/V2/webhook/shieldgate
This URL will be configured on Shieldgate.
La configuración del módulo en el panel de administración se ve así:

Afirme Shieldgate Payment Gateway Plugin para WooCommerce
Este es un plugin de Wordpress preparado para funcionar como pasarela de pago para otro plugin llamado WooCommerce.
1.- Prerrequisitos
1.1.- XAMPP, LAMPP, MAMPP, Bitnami o cualquier entorno de desarrollo PHP
- XAMPP: https://www.apachefriends.org/download.html
- LAMPP: https://www.apachefriends.org/download.html
- MAMPP: https://www.mamp.info/en/mac/
- Bitnami: https://bitnami.com/stack/wordpress
1.2.- Wordpress
Si ya instaló la opción Bitnami, este paso se puede omitir.
La documentación necesaria para instalar y configurar Wordpress se encuentra en el siguiente enlace:
https://wordpress.org/support/article/how-to-install-wordpress/
Se deben cumplir todos los requisitos mínimos (PHP y MySQL) para que el plugin desarrollado funcione correctamente.
1.3.- WooCommerce
La documentación necesaria para instalar WooCommerce se encuentra en el siguiente enlace:
https://docs.woocommerce.com/document/installing-uninstalling-woocommerce/
Allí también encontrará la información necesaria para solucionar problemas relacionados con la instalación.
1.4.- WooCommerce Admin
La documentación necesaria para instalar WooCommerce se encuentra en el siguiente enlace:
https://wordpress.org/plugins/woocommerce-admin/
Allí también encontrará la información necesaria para solucionar problemas relacionados con la instalación.
2.- Repositorio de Git
Puede descargar la versión estable actual desde: https://github.com/afirme-shieldgate/sg-woocommerce-plugin/releases
3.- Instalación del Plugin
El desarrollo funciona como un complemento de Wordpress que se conecta a otro complemento de Wordpress, WooCommerce.
Entonces, cuando está instalado y activado, se utilizan los hooks y actions de WooCommerce y Wordpress.
3.1 Instalación y Activación a Través del Wordpress Admin
Cuando tengamos el proyecto comprimido en formato .zip, procedemos a la instalación a través de Wordpress Admin.
El primer paso será iniciar sesión en Wordpress Admin como administrador.
Estando en la pantalla principal del administrador hacemos clic en la pestaña Plugins.
Dentro de la pantalla de Plugins hacemos clic en Agregar nuevo.
Dentro de la pantalla Agregar Plugins, hacemos clic en Cargar Plugin.
Se mostrará la opción de cargar nuestro plugin en formato .zip. Lo subimos y hacemos clic en el botón Instalar ahora.
Seremos redirigidos a la pantalla de instalación del plugin. Esperamos que el mensaje "Plugin se ha instalado correctamente" y hacemos clic en el botón Activar plugin.
7.Seremos redirigidos a la pantalla de Plugins dónde veremos nuestro plugin instalado y activado.
3.2.- Idiomas
El idioma del plugin se selecciona dinámicamente de acuerdo con el idioma configurado en Wordpress. Los idiomas disponibles son:
- Español
- Español MX
- Inglés (Default)
4. Activación y Configuración del Complemento en WooCommerce
Luego de haber instalado nuestro plugin en Wordpress debemos proceder a configurarlo en el administrador de WooCommerce.
Esto se encuentra en la pestaña WooCommerce del administrador principal de WordPress. Luego hacemos clic en la opción Configuración y luego en la pestaña Pagos.
4.1 Payment Gateway Activation
Para activar nuestra pasarela de pago dentro de WooCommerce debemos estar dentro de WooCommerce -> Configuración -> Pagos y veremos nuestro complemento detectado e instalado.
Para habilitarlo debemos activar el botón Habilitado. Esta habilitación es diferente a la de Wordpress que hicimos anteriormente.
4.2 Configuración de la Pasarela en el WooCommerce Admin
Al habilitar nuestro plugin en el administrador de WooCommerce, tendremos algunas opciones para configurar. Para ello hacemos clic en el botón Gestionar que aparecerá al costado de nuestro plugin.
Las opciones a configurar son las siguientes:
Entorno de pruebas: Cuando está habilitado, el plugin apuntará al servidor de pruebas de Shieldgate.
Habilitar LinkToPay: Si se selecciona, LinkToPay (transferencia bancaria, efectivo) se puede utilizar para pagar.
Título: Esta opción configura el texto que verá el cliente en la ventana de pago junto al logo de Shieldgate.
Mensaje del cliente: Esta opción configura el mensaje que verá el cliente en la ventana de pago cuando seleccione Shieldgate como método de pago.
Idioma de pago: Esta opción selecciona el idioma que se mostrará en la ventana de pago. Las opciones disponibles son español, portugués e inglés (por defecto).
Tipo de cuotas: Seleccione el tipo de cuotas que se habilitarán en la pantalla de pago (Solo en pago con tarjeta).
App Code Client: Identificador único en Shieldgate.
App Key Client: Clave utilizada para cifrar la comunicación con Shieldgate.
App Code Server: Identificador único en el servidor Shieldgate.
App Key Server: Clave utilizada para la comunicación con el servidor Shieldgate.
5.- Seleccionar el Plugin en el Checkout de la Tienda
Cuando tengamos nuestro plugin activado y configurado en WooCommerce, lo veremos disponible para ser seleccionado por los clientes en la página de Checkout de nuestra tienda.
Simplemente selecciónelo, complete los Detalles de facturación y haga clic en el botón Realizar pedido.
Al hacer clic llegaremos a la ventana Order-Pay o Pay For Order en la que veremos un resumen de nuestro pedido. Se mostrará el botón Pagar con Tarjeta y/o Pagar con Efectivo/Transferencia Bancaria, que abrirá el proceso de pago.
6.Proceso para Hacer un Reembolso
El proceso de reembolso comenzará en la ventana principal de administración de Wordpress.
Seleccionamos la pestaña WooCommerce y hacemos clic en la opción Pedidos.
Seleccionamos el pedido que queremos reembolsar y se abrirá la ventana Editar pedido.
En el detalle del artículo encontraremos el botón Reembolso, hacemos clic y se mostrarán las opciones de reembolso.
Tecleamos la cantidad a reembolsar y hacemos clic en el botón Reembolso vía Shieldgate. El estado dentro de WooCommerce cambiará y también lo hará el estado en la puerta de enlace.
7. Configuración del Webhook
El complemento incluye la funcionalidad de un webhook para recibir las actualizaciones de transacciones que se realizan. Este webhook recibe notificaciones de transacciones y las actualiza en el administrador y la base de datos de WooCommerce.
Para configurarlo, el comercio debe proporcionar a su asesor comercial de Shieldgate la dirección donde está instalado el webhook, la url estará en el siguiente formato: https://{{URL-COMMERCE}}/wp-json/shieldgate/webhook/v1/params.
Shieldgate Payment Gateway Plugin para Prestashop
1.- Prerrequisitos
1.1.- XAMPP, LAMPP, MAMPP, Bitnami o cualquier entorno de desarrollo PHP
- XAMPP: https://www.apachefriends.org/download.html
- LAMPP: https://www.apachefriends.org/download.html
- MAMPP: https://www.mamp.info/en/mac/
- Bitnami: https://bitnami.com/stack/prestashop
1.2.- Prestashop
Si ya instaló la opción Bitnami, estos pasos se pueden omitir.
Prestashop es una solución de comercio electrónico desarrollada en PHP. La última versión estable es la 1.7.X.
- Descarga: https://www.prestashop.com/en/download
- Guia de Instalación: https://www.prestashop.com/es/blog/como-instalar-prestashop-la-guia-completa
2.- Git Repository
Puede descargar la versión estable actual desde: https://github.com/afirme-shieldgate/pg_prestashop_plugin/releases
3.- Instalación del Plugin en Prestashop
Primero, necesitamos descargar la versión estable actual del Shieldgate Prestashop Plugin del paso anterior.
Prestashop necesita que la carpeta se llame pg_prestashop_plugin, por lo que necesitamos extraer la carpeta
pg_prestashop_plugin_1.0.0 del archivo zip y cambiarle el nombre a pg_prestashop_plugin.
Con nuestra carpeta correctamente nombrada, comprimimos la carpeta nuevamente para tener pg_prestashop_plugin.zip
Necesitamos iniciar sesión en nuestra página de administración de Prestashop.
Ahora hacemos clic en Mejoras -> Módulos -> Administrador de módulos
- En el administrador de módulos hacemos clic en el botón Subir un módulo
- Hacemos clic en seleccionar archivo o podemos Arrastrar la carpeta del Shieldgate Prestashop Plugin en formato .zip o .rar.
- Esperaremos hasta que la pantalla Instalando módulo cambie a Módulo instalado!.
- Ahora podemos hacer clic en el botón Configurar que se muestra en la pantalla o en el botón Configurar que se muestra en la sección Pago en el Administrador de módulos.
- Dentro de las Configuraciones de la pasarela de pago necesitamos configurar o las credenciales de CLIENT/SERVER proporcionadas por Shieldgate, podemos seleccionar el Idioma de pago que se mostrará al usuario, también debemos seleccionar un Entorno, de forma predeterminada, Pruebas (Staging) está configurado.
- ¡Felicitaciones! Ahora tenemos el Shieldgate Prestashop Plugin configurado correctamente.
4.- Considerations and Comments
4.1.- Reembolsos
- La versión del plugin 2.0.0 no soporta Reembolsos parciales de Prestashop. Sin embargo, el complemento admite Reembolsos estándar de Prestashop.
- El Reembolso estándar se puede interpretar como un reembolso parcial por parte de Shieldgate, el éxito de la operación depende de que la red de pago configurada acepte reembolsos parciales.
4.2. Webhook
El Shieldgate Prestashop Plugin tiene un webhook interno para mantener actualizados los estados de las transacciones entre Prestashop y Shieldgate. Debe seguir los siguientes pasos para configurar el webhook:
Inicie sesión en el Back-office de Prestashop.
Vaya a Parámetros avanzados -> Opciones del menú Servicios web para abrir la página Servicios web.
Redirigirá a la página de Servicios Web que tiene la lista de servicios Web disponibles y el formulario de configuración para configurar el servicio.
Necesitamos habilitar el campo llamado Habilitar el servicio web Prestashop.
Haga clic en el botón Guardar.
Haga clic en el botón Agregar nueva clave de servicio web para agregar una nueva clave de servicio web para acceder solo a ciertos recursos de la tienda Prestashop.
Necesitamos configurar la Clave, esta es una clave única. Puede ingresarlo manualmente o hacer clic en el botón Generar para generar una clave aleatoria para el servicio web.
También configuramos la Descripción de la clave, puede proporcionar la descripción con respecto a la clave para una mejor comprensión.
Estableceremos Estado en Habilitar para proporcionar una concesión para acceder a los datos utilizando la clave.
Finalmente, necesitamos configurar el campo Permiso para proporcionar el permiso para acceder a los datos usando la clave determinada. Aquí tenemos que buscar el recurso llamado shieldgatewebhook y seleccionar la casilla de verificación Agregar (POST).
El webhook está ubicado en https://{mystoreurl}/api/shieldgatewebhook?ws_key=KEY_GENERATED_ON_STEP_6.
Debe proporcionar esta URL a su agente de Shieldgate.