Una tienda online a medida, con un asistente que la maneja por ti
SportServer es un proyecto de AutomaWorks: una tienda completa desarrollada desde cero, sin plantillas ni plugins, pensada para que un asistente de IA atienda a cada cliente y mueva la web mientras habla con él. Vende de verdad: pedidos, cuentas de cliente, devoluciones y un ERP conectado que comparte el stock con la tienda física. La tienda de deporte es la demostración; la misma base sirve para cualquier catálogo.
Hablemos en AutomaWorks · Recorrer la tienda
Habla con el asistente
El cliente escribe como hablaría en una tienda física. El asistente entiende la petición, la convierte en filtros, consulta el catálogo en tiempo real y recomienda con precio y disponibilidad reales. Pruébalo aquí mismo: es el asistente de verdad, no una simulación.
Buscar producto
Cliente: Busco una tienda de campaña para cuatro personas, que no pase de 300 €
Asistente: Tengo dos que encajan. Te las he dejado en pantalla ordenadas de más barata a más cara; la de montaje rápido se arma en dos minutos.
En la web: Filtra la categoría de tiendas de campaña: 4 plazas o más, hasta 300 €, de más barata a más cara.
Consultar un pedido
Cliente: ¿Dónde está mi pedido? Es el SS-2026-000123, lo compré con ana@ejemplo.es
Asistente: Ya va de camino: salió ayer con GLS y llega entre el jueves y el viernes. Te he abierto la página del pedido con el seguimiento; si algo no te queda bien, desde ahí puedes pedir la devolución.
En la web: Abre la página del pedido. Con la sesión iniciada no pide datos; si no, pide número de pedido y email.
Pídele algo concreto («enséñame tiendas para 4 por menos de 300 €», «ábreme esa en talla M», «añádela al carrito») o pregúntale por un pedido: además de responder, moverá la tienda por ti.
Lo que ya funciona
Catálogo profesional
Productos con referencia, marca, precios con y sin IVA y variantes reales: cada combinación de color y talla tiene su SKU, su EAN y su stock. Descuentos por producto o por talla, y rebajas programadas por categoría o marca que empiezan y terminan solas.
Filtros que piensan como el cliente
Además de marca, color o talla, cada familia tiene sus propios filtros: plazas y peso en tiendas de campaña, drop en zapatillas, capacidad en mochilas. Los recuentos se recalculan al combinarlos.
Pedidos y devoluciones
Compra con cuenta o como invitado, cupones de descuento, email en cada paso y página de seguimiento. Las devoluciones y los cambios se piden desde «Mis pedidos» y se siguen paso a paso; si no queda la talla del cambio, se reembolsa.
Un asistente que conoce tus pedidos
Dice dónde está un pedido, hasta cuándo se puede devolver y en qué punto va una devolución, y lleva a la página para pedirla. Con la sesión iniciada no pide datos; si no, número de pedido y email, con límite de intentos.
Conectada al ERP
Integración con Dolibarr: catálogo con fotos y variantes, clientes y pedidos pasan al ERP. La tienda online y la física comparten stock: lo que se vende en el TPV desaparece de la web y lo que se vende en la web se descuenta en Dolibarr.
Una web que se puede dirigir
Cada búsqueda, filtro y orden vive en la dirección de la página. La web, la API y el asistente hablan el mismo idioma, y cualquier vista se puede compartir o reproducir.
Panel de gestión completo
Administración en Django que abre con un panel de ventas interactivo (ventas, conversión, beneficio, lo más vendido, visto y buscado), con generación automática de variantes, imágenes por color, gestión de pedidos y devoluciones, datos de empresa, configuración de correo, estado de la integración con el ERP y copias de seguridad que se crean y restauran desde el propio panel.
Medición de comercio electrónico
Google Analytics 4 con los eventos de una tienda real: producto visto, añadido al carrito, inicio de compra y pedido completado.
Despliegue serio
Cada parte en su contenedor Docker, tests automáticos contra PostgreSQL antes de publicar, actualización sin intervención manual y protección del acceso al panel frente a ataques de fuerza bruta.
Cómo está construido
Cuatro piezas independientes que se comunican por API. Cada una se puede escalar, cambiar o reutilizar sin tocar las demás.
La web
React 19 y Vite
Interfaz rápida y adaptada a móvil. Expone un puente para que el asistente pueda navegar, filtrar y resaltar productos.
El cerebro de la tienda
Django, Django REST Framework y PostgreSQL
Catálogo, precios, variantes, stock, pedidos y clientes. Una API documentada que sirve a la web, al asistente y al ERP, y mañana a una app.
El asistente
FastAPI, LLM con herramientas y RAG
Conversa con el cliente, consulta la API para no inventar productos, precios ni estados de pedido y devuelve a la web las acciones que debe ejecutar.
El enlace con el ERP
Worker propio con cola de tareas en PostgreSQL
Lleva a Dolibarr cada cambio de la web y trae los del ERP. Cada tarea se guarda junto al cambio que la provoca: si Dolibarr se cae, nada se pierde y se reintenta solo.
Hoja de ruta
Tienda y catálogo (Hecho)
Web, API, panel de gestión, filtros avanzados, carrito, checkout simulado, analítica y despliegue automatizado.
Asistente conversacional (Hecho)
Chat en toda la web que consulta el catálogo en tiempo real, responde dudas de producto y de envíos o devoluciones, compara opciones y recomienda con tarjetas de producto. La conversación no se corta al navegar.
El asistente maneja la web (Hecho)
Mientras responde, la tienda se mueve sola: aplica los filtros, abre la ficha que recomienda, resalta productos y lleva al carrito.
Pedidos, clientes y devoluciones (Hecho)
Cuentas de cliente o compra como invitado, pedidos con sus estados y emails, seguimiento, devoluciones y cambios. El asistente consulta pedidos y devoluciones y lleva al cliente donde tiene que ir.
Integración con Dolibarr (Hecho)
Catálogo, fotos y variantes en el ERP; clientes y pedidos al pagarse; stock en las dos direcciones con el TPV y las compras a proveedor, comprobado al momento cuando quedan pocas unidades y cuadrado cada noche.
Promociones (Hecho)
Precio con descuento y rebajas programadas con simulación previa. Cupones por porcentaje, importe o envío gratis, con alcance, pedido mínimo y uso único por cliente; los que la tienda anuncia salen en la web y el asistente los recomienda.
Recuperar ventas (Hecho)
«Avísame cuando vuelva» en las tallas agotadas, con aviso automático al reponer, y recordatorios de carrito abandonado con permiso del cliente, enlace para recuperarlo y cupón opcional. El asistente ofrece el aviso cuando lo que quieres está agotado.
Facturación con Verifactu (Después)
Facturas de los pedidos web generadas en Dolibarr y preparadas para Verifactu.
Tecnologías
- Frontend
- React 19, React Router, Vite, CSS propio con sistema de diseño, Google Analytics 4
- Backend
- Python, Django 5, Django REST Framework, django-filter, PostgreSQL 16, Jazzmin, django-axes
- Asistente
- FastAPI, Modelos de lenguaje con llamadas a herramientas, RAG con ChromaDB, Respuestas en streaming
- ERP
- Dolibarr 23, API REST, Módulo de variantes, TPV (TakePOS), Cola de tareas propia, sin Celery ni Redis
- Infraestructura
- Docker, GitHub Actions, GitHub Container Registry, Watchtower, Plesk, WhiteNoise, Gunicorn
Plantilla o desarrollo a medida
WooCommerce y PrestaShop son buenas opciones para empezar rápido. Cuando la tienda necesita algo propio, cada plugin añade peso y dependencias. Esta es la diferencia de enfoque:
| Plantilla con plugins | Desarrollo a medida | |
|---|---|---|
| Asistente de IA | Un chat añadido que responde pero no toca la tienda | Integrado en la arquitectura: entiende el catálogo y maneja la web |
| Filtros | Los que traiga el plugin | Diseñados para tu catálogo, por familia de producto |
| Rendimiento | Tema, plugins y scripts que se acumulan | Solo el código que la tienda necesita |
| Integraciones | Conectores de terceros | Conectada a Dolibarr: stock compartido con la tienda física, pedidos y clientes en el ERP |
| Evolución | Limitada por lo que permitan tema y plugins | Sin techo: la tienda crece al ritmo del negocio |
¿Quieres algo así para tu negocio?
Desarrollo tiendas online y aplicaciones a medida con asistentes de IA que trabajan sobre tus propios datos, conectadas a tu ERP. Cuéntame qué vendes y cómo atiendes a tus clientes.