Requisitos previos
Antes de empezar, necesitas:- Una cuenta de Fintoc con credenciales de API (Secret Key y Webhook Secret).
- Acceso de administrador a tu tienda Magento 2.
- Acceso de desarrollador (si necesitas instalar o actualizar el módulo).
Primeros pasos: credenciales y configuración
1. Regístrate
Para iniciar el proceso, dirígete al Dashboard de Fintoc y regístrate. Para comenzar a recibir pagos en modo Live, completa tu información para facilitar la activación de la cuenta y proporcionarte las credenciales necesarias.2. Obtén las API Keys
Dentro de tu Dashboard de Fintoc encontrarás API Keys tanto de Test como de Live. Debes usar tus API Keys de Live para configurar Fintoc en Magento. Para obtener tus API Keys de Live, asegúrate de estar en modo Live revisando el botón en la parte superior izquierda de nuestro dashboard. Luego, dirígete a For Developers → API Keys para obtenerlas.Proceso de integración y configuración
Instalación (si no está preinstalada)
Asegúrate de que el módulo esté instalado y habilitado por tu desarrollador o partner.- Ejemplo (para desarrolladores):
- composer require fintoc/module-payment
- bin/magento module:enable Fintoc_Payment
- bin/magento setup:upgrade
- bin/magento cache:flush
Habilitar el plugin en tu tienda Magento
- Inicia sesión en tu panel de administración de Magento.
-
Ve a Stores → Configuration → Sales → Payment Methods → Fintoc.


-
En Basic Settings, ingresa:
- Secret API Key (desde el Dashboard de Fintoc)
- Webhook Secret (desde el Dashboard de Fintoc, esto se explica en la siguiente sección).
- (Opcional) Ajusta la configuración de logging y debug: Enable Logging, Debug Mode, define el Debug Level y activa o desactiva Log Sensitive Data.
-
En Payment Initiation, configura:
- Enabled: Yes
- Title: nombre visible (por ejemplo, Paga con Fintoc)
- Automatically Invoice All Items (opcional)
- New Order Status: usualmente Pending o Processing dependiendo de tu política de facturación
- Applicable Countries: todos o seleccionados
- Maximum Order Amount (opcional)
- Sort Order (orden de visualización en el checkout)
-
En Refunds (opcional):
- Habilita Refunds y Partial Refunds
- Habilita Auto-create Credit Memo
- Define las transiciones de estado para los eventos de Refund (Pending, Succeeded, Failed, Canceled)
- Haz clic en Save Config y, si se te solicita, limpia las cachés.
Administración de Magento
Para transacciones-
Ve a Sales → Fintoc → Transactions en el panel de administración de Magento.

-
Usa los filtros para buscar por ID de orden o de transacción.

-
Haz clic en cualquier transacción para ver los detalles y los logs de webhooks.

-
Ve a Sales → Fintoc → Refundable Orders, abre el formulario de reembolso y envíalo.

- O usa el flujo estándar de Credit Memo si está configurado.
Configuración de webhooks
Para mantener sincronizados los estados de los pagos:-
En tu Dashboard de Fintoc, crea un nuevo webhook.
- Configura la URL como
{STORE_URL}/fintoc/webhook - Método
POST
- Configura la URL como
- Copia el Webhook Secret y pégalo en la configuración de Fintoc en Magento (Stores → Configuration → Sales → Payment Methods → Fintoc → Basic Settings → Webhook Secret).
-
Prueba el envío desde Fintoc y verifica que Magento responda con 200 OK.

Buenas prácticas
- Mantén el logging habilitado en producción con un Debug Level razonable. Evita registrar datos sensibles a menos que el soporte lo solicite.
- Verifica que tu servidor sea accesible públicamente para Fintoc para los webhooks (firewalls, modo de mantenimiento, listas de IP permitidas).
- Si los clientes reportan que no aparece el método de pago, revisa las restricciones de país y la configuración de monto máximo de la orden.
Solución de problemas
Aquí hay algunos problemas que podrías encontrar y cómo resolverlos.Soporte
- Proporciona las entradas recientes de var/log/fintoc*.log al contactar al soporte.
- Comparte el increment ID de la orden y (si está disponible) el transaction_id de Fintoc para un diagnóstico más rápido.
Pruebas
- En la app de Fintoc, cambia a modo Test usando la casilla para probar pagos sin afectar las órdenes reales.
- Realiza órdenes de prueba para asegurarte de que los pagos se procesen correctamente. Para más información sobre pruebas, consulta nuestras pautas de testing.
Pasar a producción
- Una vez que estés satisfecho con las pruebas, cambia la app a modo Live o Producción desmarcando la casilla.
- Realiza algunas órdenes más en el ambiente live para asegurarte de que todo funcione como se espera.