Pasarela de pago propia para ecommerce vía WhatsApp con IA embebida
WhatsPay
Armé WhatsPay porque los pedidos coordinados por WhatsApp quedaban sin número de orden, control de inventario ni seguimiento. Lo construí como pasarela de WooCommerce: reserva el pedido y el stock, permite coordinar el pago con la tienda y genera recordatorios con IA según el estado de la compra. Está en producción en Imbra, Mapache, Saprix y FSO Force.
El problema
Cuando el pago se acuerda por WhatsApp, la tienda puede perder el vínculo entre la conversación y la orden: el inventario queda sin reservar y el equipo pierde el estado del cobro. El pedido necesita conservar el control de una compra normal aunque el pago se coordine por chat.
La solución
Gateway real de WooCommerce
- Clase propia que extiende WC_Payment_Gateway: WhatsPay aparece en el checkout como cualquier otra pasarela, con ícono, título y descripción configurables desde WordPress.
- Al completar la compra, la orden se reserva en WooCommerce (estado on-hold) y el inventario se descuenta por el mecanismo nativo de WooCommerce, no por un hack aparte.
- Compatibilidad hacia atrás cuidada: el sistema reconoce tres identificadores históricos del mismo método de pago (evolucionó de nombre con el tiempo) para que ningún pedido viejo quede huérfano.
Doble panel de operación
- Panel de administración dentro de WordPress: cola de verificación con totales abiertos/confirmados, estado por pedido y botones de una acción (Validar, Confirmar, Fallo).
- El mismo panel existe también dentro del sitio headless en Next.js, hablando directo contra la API REST de WooCommerce: dos interfaces, una sola fuente de verdad. Cada actualización se refleja además en Supabase.
Coordinación por WhatsApp
- El pedido genera un mensaje de WhatsApp completo y ya redactado: cliente, cédula, dirección, cada producto con imagen y variante, subtotal, descuentos aplicados, envío y total.
- El panel de la tienda tiene el enlace en sentido inverso: un botón por pedido que abre WhatsApp con el cliente correcto y la referencia correcta ya escrita, para coordinar el cobro por Nequi.
- Cuando el pago no llega dentro del plazo, un LLM (Gemini) genera y dispara un mensaje contextual al cliente según el estado del pedido: el recordatorio se arma con IA en cada caso, sin plantillas estáticas.
En producción en 4 tiendas
- En producción en Imbra, Mapache, Saprix y FSO Force. Actualmente desarrollo plugins nativos para WordPress y Shopify para que cualquier ecommerce pueda sumar WhatsPay como pasarela independiente.