Magento 2
¿Qué es Magento?
Magento es una plataforma que permite la gestión de contenidos web para un comercio electrónico, ofreciendo una solución flexible y escalable sobre la cual se puede basar cualquier proyecto de tienda en línea.
El plugin de Openpay para Magento le permite configurar y añadir nuestros métodos de pago soportados (tarjeta de crédito/débito, tiendas de conveniencia y SPEI) dentro del flujo compra de su comercio electrónico.
Versiones soportadas
- Magento Community Edition 2.1.1 en adelante
Requerimientos
Es necesario que el servidor donde se encuentre alojado su comercio electrónico basado en Magento 2 cuente con las siguientes características:
- Versión instalada de PHP 5.4 o mayor.
- Versión instalada de MySQL 5.0 o mayor.
- Contar con un certificado SSL para su comercio electrónico.
Instalación
Para la instalación de extensiones (plugins) en Magento 2 es necesario aplicar una serie de comandos en la terminal del servidor donde este alojada nuestra plataforma.
Para implementar las 3 diferentes formas de pago en tu tienda, será necesario instalar y habilitar cada uno de ellos por separado.
1) Ingresar desde la terminal de nuestro servidor a la carpeta raíz de Magento 2 2) Ingresar los siguientes comandos, los cuales descargarán las extensiones al proyecto y adicional a ello descargarán la librería de Openpay de PHP:
-
Módulo de pagos con tarjeta de crédito
-
Módulo para pagos en efectivo
-
Módulo para pagos vía SPEI
3) Después se procede a habilitar los módulos, actualizar y limpiar cache de la plataforma:
php bin/magento module:enable Openpay_Cards --clear-static-content
php bin/magento module:enable Openpay_Stores --clear-static-content
php bin/magento module:enable Openpay_Banks --clear-static-content
php bin/magento setup:upgrade
php bin/magento cache:clean
Configuración del plugin
Identificar las credenciales de API asignadas a su comercio dentro del panel de administración de Openpay. Para ver las credenciales, dar clic en el engrane del menú superior derecho y luego seleccionar la opción Credenciales de API En su panel de administración de Magento 2, dirigirse a la sección Stores -> Configuration. Una vez dentro de la pantalla de Configuración, ubicar en el menú lateral izquierdo Sales -> Payment Methods. Configurar el apartado de Openpay. Finalizada la configuración dar clic en el botón Save Config que se encuentra en la esquina superior derecha de la pantalla.
Configuración general
Configuración pago con tarjeta
Configuración pagos en tiendas
Configuración pago vía SPEI
Notificaciones de pagos en tiendas y SPEI
Los plugins Openpay están preparados para recibir las notificaciones de pago de forma automática, es decir, sin la necesidad de configurar su cuenta de Openpay o el plugin. Las notificaciones se envían al comercio cuando los pagos han sido realizados o cuando una referencia ha vencido.
Importante: Los plugins asumen que la tienda se encuentra en la raíz del dominio, por lo que se crea el webhook tomando como base está url.
# Pago en tiendas y SPEI
https://[eCommerce domain]/openpay/index/webhook
Verificación de Webhook
Es importante verificar que el Webhook haya sido creado de forma correcta en Openpay.
- En su panel de configuración de Openpay ir a Ajustes (ícono de engrane) -> Configuraciones.
- Ubicar el apartado de Webhooks. Si el webhook fue configurado correctamente habrá un registro en estado Verificado.

