Plugin Global Paymets ViComm Woocommerce - gpvicomm/gp-woocommerce-plugin GitHub Wiki
Global Payments ViComm Gateway Plugin for 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/gpvicomm/gp-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 Global Payments ViComm.
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 Global Payments ViComm.
Mensaje del cliente: Esta opción configura el mensaje que verá el cliente en la ventana de pago cuando seleccione Global Payments ViComm 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 Global Payments ViComm.
App Key Client: Clave utilizada para cifrar la comunicación con Global Payments ViComm.
App Code Server: Identificador único en el servidor Global Payments ViComm.
App Key Server: Clave utilizada para la comunicación con el servidor Global Payments ViComm.
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 Global Payments ViComm. 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 Global Payments ViComm la dirección donde está instalado el webhook, la url estará en el siguiente formato: https://{{URL-COMMERCE}}/wp-json/gpvicomm/webhook/v1/params.