Magento
Integra Cost+ con tu tienda Magento (2.x y 1.9 / OpenMage LTS)

Integra Cost+ como metodo de pago en tu tienda Magento. La extension Cost+ esta disponible para Magento 2 (2.4.6 – 2.4.8) y Magento 1.9 (incluyendo OpenMage LTS 20+).
Requisitos previos
- Cuenta de comerciante Cost+ activa
- Instalacion de Magento 2.4.6 – 2.4.8
- PHP 8.2 – 8.4
- Acceso de administrador a tu panel de administracion de Magento
- Acceso SSH a tu servidor (para instalacion via Composer)
- Cuenta de comerciante Cost+ activa
- Magento 1.9.x u OpenMage LTS 20+
- PHP 7.4 o posterior
- Acceso de administrador a tu panel de administracion de Magento
- Acceso SSH o FTP a tu servidor
1. Instalar la extension
Metodo A: Instalacion via Composer (recomendado)
Conectate a tu servidor Magento via SSH y navega al directorio raiz de Magento.
Instala el plugin:
composer require nopayn/nopayn-magento-2Ejecuta los comandos de configuracion de Magento:
php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:cleanSi estas en modo produccion, ejecuta tambien:
php bin/magento setup:static-content:deployMetodo B: Instalacion manual
- Navega a tu directorio
app/code - Descarga y descomprime la release de Cost+ desde GitHub
- Ejecuta los comandos de configuracion:
php bin/magento setup:upgrade
php bin/magento cache:cleanSi estas en modo produccion:
php bin/magento setup:static-content:deployDescarga o clona el modulo desde GitHub.
Copia el contenido de app/ en el directorio app/ raiz de tu Magento:
cp -r app/* /path/to/magento/app/Limpia la cache de Magento:
rm -rf var/cache/*Inicia sesion en el panel de administracion de Magento y navega a System → Configuration → Sales → Payment Methods para verificar que aparece la seccion NoPayn Payment Gateway.
El modulo crea una tabla nopayn_transactions en tu base de datos para rastrear las transacciones de pago. Se crea automaticamente en el primer uso.
2. Configurar el plugin
- Ve a Stores → Configuration → Sales → Payment Methods → Cost+ Payments
- Introduce tu clave API (ver paso 3 abajo)
- Habilita los metodos de pago para los que hayas sido aprobado
- Guarda los cambios
- Ve a System → Configuration → Sales → Payment Methods
- Localiza la seccion NoPayn Payment Gateway
- Introduce tu clave API (ver paso 3 abajo)
- Habilita los metodos de pago individuales (Credit / Debit Card, Apple Pay, Google Pay, Vipps MobilePay)
- Opcionalmente restringe por pais
- Guarda la configuracion
3. Introducir las credenciales de la API
Inicia sesion en el portal de comerciante y navega a Websites, luego haz clic en el sitio web que deseas conectar. Haz clic en Integration donde encontraras tu clave API.

Pega la clave API en el campo de configuracion y guarda.
Solo activa los metodos de pago para los que hayas sido aprobado y hayas recibido confirmacion.
Metodos de pago soportados
| Nombre en checkout | Identificador NoPayn |
|---|---|
| Credit / Debit Card | credit-card |
| Apple Pay | apple-pay |
| Google Pay | google-pay |
| Vipps MobilePay | vipps-mobilepay |
Flujo de pago
- El cliente selecciona un metodo de pago en el checkout y realiza el pedido
- El cliente es redirigido a la pagina de pago alojada de NoPayn
- Despues del pago, el cliente regresa y el estado del pedido se actualiza automaticamente
- NoPayn envia un webhook para confirmacion asincrona de estado
- El cliente selecciona un metodo de pago en el checkout y realiza el pedido
- El pedido se crea con estado Pending Payment
- El cliente es redirigido a la pagina de pago segura de NoPayn
- Despues del pago:
- Exito — el cliente regresa, el estado se verifica via API, el pedido se establece como Processing
- Cancelado — el cliente regresa, el pedido se establece como Canceled
- Expirado (timeout de 5 minutos) — el webhook se activa, el pedido se establece como Canceled
- NoPayn envia un webhook para confirmacion asincrona de estado
Mapeo de estados del pedido
| Estado NoPayn | Estado del pedido en Magento | Estado del pedido en Magento |
|---|---|---|
new | pending_payment | Pending Payment |
processing | pending_payment | Pending Payment |
completed | processing | Processing |
cancelled | canceled | Canceled |
expired | canceled | Canceled |
error | canceled | Canceled |
Webhooks
El modulo registra un endpoint de webhook en /nopayn/payment/webhook. Esta URL se envia automaticamente a NoPayn al crear pedidos. El webhook siempre verifica el estado del pedido via la API de NoPayn antes de actualizar el pedido de Magento.
No se requiere configuracion manual de webhooks — el modulo gestiona el registro automaticamente.
4. Probar tu configuracion
- Realiza algunas transacciones de prueba — tanto exitosas como fallidas
- Verifica que todos los metodos de pago habilitados aparezcan en el checkout
- Configura el comportamiento de captura (captura automatica vs. manual) segun tu proceso de cumplimiento
Soporte
Necesitas ayuda? Contacta a nuestro equipo de soporte en support@costplus.io.