Cómo funciona NOTIWOO
La app coordina pedidos y operación; WordPress y WooCommerce conservan el catálogo y las funciones de tienda del plugin. Supabase gestiona autenticación, permisos, datos operativos y eventos en tiempo real.
Componentes y conexiones
La app usa React, Zustand y traducciones ES/EN. Los adaptadores separan la interfaz de la conexión con Supabase y la función woo-api. Esta función comunica con WooCommerce y con la API del plugin sin exponer en el navegador las credenciales de la tienda.
Pedidos y ventas
Los webhooks alimentan eventos de pedidos y Realtime actualiza la app. La consulta de respaldo ayuda a recuperar cambios que no llegaron por el canal en vivo. Tabla y Kanban consumen la misma colección.
El nuevo flujo distingue preparación, entrega y cierre de venta. Registra sincronización y conflictos con cambios externos. El reparto mantiene asignaciones y cobros asociados; el cierre no debe inferirse solo de Completado.
Acceso por rol
La sesión se valida antes de abrir una ruta protegida. El rol y sus permisos determinan menú, acciones y sección inicial. El repartidor usa una interfaz específica. NotiChat añade habilitación por estación y excluye a repartidores.
Seguimiento, avisos e IA
El GPS requiere consentimiento y sesiones limitadas. El enlace público presenta estados y ubicación aproximada durante el reparto. WhatsApp depende de consentimiento, plantillas y cupo.
NotiChat consulta datos mediante herramientas y presenta propuestas antes de ejecutar cambios. Sus permisos siguen los del usuario. Las conversaciones, memorias y resultados requieren el mismo cuidado que otros datos del negocio.
Impresión y límites
El servicio local imprime según idioma, moneda, copias y campos configurados; el recibo puede incluir mesa y modalidad.
La vista operativa carga los 200 eventos de pedido más recientes. La disponibilidad del tiempo real depende de conexión, webhooks y Supabase. Las capturas de esta documentación usan respuestas simuladas y una tienda local, sin acceder a cuentas reales.