Requisitos previos
Antes de empezar, necesitas:- Una cuenta de Fintoc con credenciales de API (secret key). Para obtenerla, contacta a tu representante de ventas o escribe a sales@fintoc.com. Fintoc activa tu cuenta y te da acceso al 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
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.*. El plugin usa estos eventos para confirmar pagos y conciliar reembolsos.
Estados de los pedidos
Una transferencia bancaria no siempre se confirma en segundos. Según el banco, la transferencia puede tardar minutos, horas o días. El plugin refleja esa espera en el estado del pedido. Cuenta con ver On hold cada vez que tu cliente vuelve a tu tienda antes de que Fintoc confirme el pago:Pedidos en On hold
Mientras un pedido está en On hold, el plugin lo protege:- WooCommerce no cancela los pedidos en On hold. WooCommerce cancela los pedidos en Pending payment cuando llevan impagos más tiempo que el ajuste Hold stock (minutes), 60 minutos por defecto. Ese ajuste está en WooCommerce → Settings → Products → Inventory.
- El pedido reserva su stock, así que los productos no se agotan por otra compra mientras Fintoc valida el pago.
- El cliente no puede iniciar un segundo pago para el mismo pedido, así que no puede pagar dos veces.
Tu cliente recibe el correo estándar de WooCommerce Order on-hold cuando Fintoc empieza a validar el pago. Para desactivar el correo, ve a WooCommerce → Settings → Emails → Order on-hold.
Pagos duplicados
Si un segundo pago tiene éxito sobre un pedido ya pagado, el plugin deja una nota en el pedido, registra un error y envía un correo al administrador de la tienda. El dinero se movió dos veces, así que reembolsa el pago duplicado desde el dashboard de Fintoc.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 secret key de
live. - Realiza un pedido en modo
livecon cada método de pago habilitado para confirmar el flujo completo de extremo a extremo.