Chatbot con IA para PrestaShop: guía paso a paso
↑ Parte de chatbot para tu página web
En resumen: creas el agente, dejas que indexe la tienda y pegas una etiqueta de script antes del cierre de </body> desde un módulo de código. A partir de ahí el bot responde sobre envíos, devoluciones y condiciones con el contenido de tu tienda, en más de 40 idiomas, las 24 horas. Opcionalmente conectas el webservice de PrestaShop (desde el plan Business) para que busque productos en el catálogo con precio y disponibilidad. Plan gratuito 0 €, sin tarjeta; de pago desde 39 €/mes con precio fijo.
El mismo agente atiende también Messenger, Instagram Direct y Telegram desde el plan Base, con una sola base de conocimiento.
→ Empieza gratis — sin tarjeta
Por qué en PrestaShop pesa más que en otras plataformas: aquí suele haber catálogos largos y fichas heredadas de años, con condiciones repartidas entre páginas CMS, módulos y el pie. El cliente no las encuentra, así que pregunta. Y PrestaShop es la plataforma de mucho comercio pequeño y mediano, donde no hay un departamento de atención: hay una persona.
Qué necesitas
- Tienda en PrestaShop 1.7 u 8.x con acceso al back office.
- Cuenta de BotChata: basta el plan gratuito (email, sin tarjeta).
- 5 minutos.
Parte 1 — Configurar el agente (unos 3 minutos)
- Crea el agente. En el panel de botchata.net pulsa «Añadir sitio»; en la ventana «Añadir un agente» escribe el nombre y la URL de la tienda y pulsa «Crear e iniciar la indexación».
- Espera la indexación. En Entrenamiento → Enlaces verás cada página con su estado; cuando aparecen como «Indexado», el agente está listo. En catálogos grandes conviene revisar que se hayan indexado también las páginas de contenido (envíos, devoluciones, aviso legal), no solo las fichas.
- Prueba en el «Resumen» del agente con preguntas reales de tus clientes.
- Copia el script en Publicación → Widget, pestaña «Script», botón «Copiar».
<script
src="https://botchata.net/api/widget.js"
data-api-key="TU_CLAVE"
data-api-url="https://botchata.net/api"
defer
></script>
Parte 2 — Insertar el código en PrestaShop (unos 2 minutos)
Los menús van en español y, entre paréntesis, en inglés: PrestaShop los traduce de forma distinta entre la 1.7 y la 8.x, y el nombre inglés es el más estable.
✅ Método A (recomendado): módulo de código personalizado
PrestaShop no tiene un campo nativo de scripts en todas las versiones, así que se usa un módulo gestor de código — en PrestaShop Addons hay varios, gratuitos y de pago:
- Módulos → Gestor de módulos (Modules → Module Manager).
- Instala el módulo gestor de código y abre Configurar.
- Pega el script de BotChata en el campo que se inyecta antes de
</body>(sección «footer» o «before closing body»). - Guardar. El widget aparece en todas las páginas de la tienda.
Ventaja del módulo: no tocas ficheros de la plantilla, así que el widget sobrevive a las actualizaciones del tema.
Método B: en la plantilla
- Conecta por FTP o con el gestor de archivos del hosting.
- Abre el fichero de la plantilla con el cierre
</body>— normalmentethemes/TU_TEMA/templates/_partials/footer.tpl. - Pega el script justo antes de
</body>. - Guarda y vacía la caché: Parámetros avanzados → Rendimiento → Vaciar caché (Advanced Parameters → Performance).
⚠️ Hazlo sobre una copia del tema, o la próxima actualización de la plantilla se llevará el cambio.
Opcional: búsqueda de productos en el catálogo
Con lo anterior el bot responde desde las páginas indexadas. Eso cubre la mayoría de las consultas de atención, pero una ficha indexada es una foto de hace un rato, no el estado de este segundo.
Para eso está la integración por webservice:
- En PrestaShop: Parámetros avanzados → Webservice (Advanced Parameters → Webservice) → activar y añadir una clave con permiso de lectura sobre el recurso products.
- En BotChata: Integraciones → PrestaShop → dirección de la tienda y clave API.
A partir de ahí, cuando alguien pregunta por un producto, el bot lo busca en tu catálogo y responde con nombre, precio y disponibilidad tal como están en la tienda.
Disponible desde el plan Business. El script funciona en cualquier plan, también el gratuito. Casi todas las tiendas empiezan por el script y añaden la integración más tarde.
Lo que este bot no hace
- WhatsApp: no. Hoy no está disponible, y no prometemos fecha. Los canales son la web, Messenger, Instagram Direct y Telegram.
- Estado del pedido en PrestaShop: no. La integración de PrestaShop solo busca productos. El seguimiento de pedidos existe para Shopify y WooCommerce — en PrestaShop, no.
- No modifica stock, ni precios, ni pedidos. Solo consulta.
- Correos, SEUR, MRW: no integrados. Sí DHL, UPS, FedEx, GLS, DPD, InPost y Nova Poshta.
- Kit Digital: no. BotChata no es agente digitalizador adherido; la suscripción se contrata directamente.
- No aprende solo. Te propone las preguntas reales que recibe; tú apruebas cuáles se convierten en respuesta oficial.
Lo decimos aquí y no en la letra pequeña porque es exactamente lo que un comerciante descubre en la segunda semana, cuando ya ha pagado.
Un detalle de PrestaShop que ahorra disgustos
Las condiciones de envío y devolución suelen vivir en páginas CMS enlazadas solo desde el pie, y en algunas plantillas ese pie se renderiza de forma que el rastreo no llega bien a todas. Antes de dar el bot por bueno, pregúntale en el chat de prueba del Resumen: «¿cuánto tarda el envío?», «¿cuántos días tengo para devolver?». Si contesta que no lo sabe, esas páginas no están indexadas: añádelas a mano en Entrenamiento → Enlaces con «Añadir enlace», opción «Página única».
Es el fallo más común en tiendas PrestaShop y no se ve hasta que un cliente pregunta.
RGPD y aviso de IA
- Alojamiento en Alemania (Hetzner), DPA disponible, sin entrenar modelos con tus datos.
- Menciona la herramienta en la política de privacidad y asígnale su categoría en el banner de consentimiento.
- Aviso de IA: el widget muestra «Asistente IA» en la cabecera, y esa etiqueta no se puede desactivar — el artículo 50 del Reglamento europeo de IA se aplica desde el 2 de agosto de 2026. Descripción del producto, no asesoramiento jurídico.
Problemas habituales
| Síntoma | Solución |
|---|---|
| No aparece la burbuja. | Vacía la caché de PrestaShop (Rendimiento → Vaciar caché) y desactiva temporalmente la combinación de JavaScript para comprobar. |
| Dice que no sabe las condiciones de envío. | Esa página CMS no está indexada. Añádela como página única en Entrenamiento → Enlaces. |
| No encuentra productos con la integración. | Revisa que el webservice esté activado y que la clave tenga lectura sobre products. |
| Precios desactualizados. | Sin integración, responde desde lo indexado: reindexa tras cambiar precios, o conecta el webservice. |
| El widget descuadra la plantilla. | No debería: vive en un Shadow DOM aislado. Ajusta posición y colores en Publicación → Widget. |