Requisitos previos
Antes de empezar, necesitas:- Una cuenta de Fintoc con credenciales de API (secret key). Puedes encontrar tus claves en el Dashboard de Fintoc.
- Acceso de administrador a tu sitio de WordPress.
- WordPress 6.2+, WooCommerce 7.4+ y PHP 7.4+.
Obtén tus credenciales de API
1. Regístrate
Dirígete al Dashboard de Fintoc y regístrate. Para empezar a recibir pagos en modolive, completa tu información para que Fintoc pueda activar tu cuenta y entregarte las credenciales que necesitas.
2. Obtén las API keys
Tu dashboard de Fintoc muestra las secret keys detest y de live. Para obtenerlas, ve a For Developers → API Keys. Usa el botón en la parte superior izquierda del dashboard para alternar entre los modos test y live. Usa tu secret key de live (sk_live_...) para configurar Fintoc en producción.
Instala el plugin
Descarga el paquete más reciente del plugin desde la página de Fintoc para WooCommerce y luego instálalo:- Sube la carpeta
fintoc-for-woocommercea/wp-content/plugins/, o instala el ZIP desde Plugins → Add New → Upload Plugin. - Activa el plugin desde el menú Plugins en WordPress.
Configura el plugin
- Ve a WooCommerce → Settings → Payments → Fintoc.
- En la pantalla de configuración, define:
- Enable Fintoc: el interruptor que activa la pasarela.
- Title: el nombre del método de pago que se muestra a los clientes en el checkout (por ejemplo,
Fintoc). - Description: el texto que se muestra bajo el método de pago en el checkout.
- Test mode: el interruptor que usa tus claves de test; déjalo desactivado para recibir pagos reales.
- Live secret key: tu clave
sk_live_...del dashboard. - Test secret key: tu clave
sk_test_..., necesaria solo mientras el modo test está activado. - Debug log: el interruptor que registra las solicitudes a la API y los eventos de webhook en WooCommerce → Status → Logs (fuente
fintoc).
- Guarda los cambios.
Configuración del webhook
Los webhooks son la forma en que Fintoc confirma los pagos, así que este paso es obligatorio.- En la pantalla de configuración de Fintoc en WooCommerce, copia la URL del Webhook endpoint que se muestra ahí.
- En tu Dashboard de Fintoc, crea un nuevo webhook endpoint con esa URL y el método
POST. - Suscribe el endpoint a los eventos
payment_intent.*,checkout_session.*yrefund.*para que el plugin pueda confirmar o revertir los resultados de los reembolsos.
Gestiona los reembolsos
Puedes emitir reembolsos totales y parciales directamente desde la pantalla del pedido en WooCommerce. Abre el pedido, haz clic en Refund, ingresa el monto y envíalo. El plugin envía la solicitud a la API de Reembolsos de Fintoc y concilia el resultado a través de los eventos de webhookrefund.*.
Los tiempos de confirmación de los reembolsos varían según el país. Para las transferencias bancarias, Fintoc puede reintentar durante hasta 7 días cuando no hay saldo suficiente, por lo que un reembolso puede permanecer pendiente hasta que se confirme.
Prueba la integración
- Activa Test mode en la pantalla de configuración y pega tu test secret key (
sk_test_...). - Realiza un pedido de prueba con cada método de pago habilitado y completa la autorización en el sandbox de Fintoc. Un pago exitoso mueve el pedido a Processing y registra los eventos de webhook
payment_intent.*ycheckout_session.*correspondientes. Para credenciales de prueba y detalles del sandbox, consulta Prueba tu integración. - Activa Debug log y revisa WooCommerce → Status → Logs (fuente
fintoc) para inspeccionar las solicitudes a la API y los eventos de webhook.
Pasa a producción
- Cuando estés conforme con las pruebas, desactiva Test mode para que la pasarela use tu live secret key.
- Realiza un pedido real con cada método de pago habilitado para confirmar el flujo completo de extremo a extremo.