Chatbot con IA para Shopify: catálogo en vivo y estado del pedido
↑ Parte de chatbot para tu página web
En resumen: instalas la app BotChata: AI Sales Agent desde la App Store de Shopify — o pegas una etiqueta de script en theme.liquid, si prefieres no instalar nada — dejas que indexe la tienda y en unos 5 minutos tienes un asistente que responde a tus clientes 24 horas en más de 40 idiomas. Shopify es la plataforma donde más lejos llega: además de responder con el contenido de la tienda, busca productos en el catálogo en vivo con su precio y consulta el estado de un pedido verificando antes que quien pregunta es su dueño (ambas cosas desde el plan Business). 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
Qué necesitas
- Una tienda Shopify con acceso de administrador.
- Cuenta de BotChata: basta el plan gratuito (email, sin tarjeta).
- 5 minutos.
Parte 1 — Instalar
Los menús de Shopify van en español y, entre paréntesis, en inglés: el nombre inglés es el más estable entre versiones del panel.
✅ Método A: la app de la App Store
- Abre BotChata: AI Sales Agent en la App Store de Shopify (o busca «BotChata») e instálala.
- Acepta los permisos. La instalación crea el agente y arranca la indexación de la tienda.
- Activa el widget en el editor de temas: Tienda online → Temas → Personalizar (Online Store → Themes → Customize), sección de incrustaciones de apps (App embeds), interruptor «BotChata Chat», y Guardar.
Ojo con la moneda: instalada por esta vía, la suscripción se factura a través de Shopify en dólares — $29 / $79 / $199. Los importes en euros (39 / 119 / 299 €) son los de la contratación directa en botchata.net. Mismas funciones, distinta pasarela y precio propio; y el plan Base de la App Store ya incluye la integración de Shopify (catálogo y estado del pedido).
Ventaja de la app: no tocas el código del tema, así que el widget sobrevive a sus actualizaciones.
Método B: pegar el script en theme.liquid
Funciona en cualquier plan de Shopify y con cualquier tema, y no depende de la app.
- 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».
- Copia el script en Publicación → Widget, pestaña «Script», botón «Copiar».
- En Shopify: Tienda online → Temas (Online Store → Themes) → en tu tema actual, ⋯ → Editar código (Edit code).
- En Layout, abre
theme.liquidy pega el script justo antes de</body>:
<script
src="https://botchata.net/api/widget.js"
data-api-key="TU_CLAVE"
data-api-url="https://botchata.net/api"
defer
></script>
- Guardar.
Duplica el tema antes de editarlo si quieres una copia de seguridad (Temas → ⋯ → Duplicar). El widget carga con
defery vive en un Shadow DOM aislado: no bloquea el renderizado ni toca los estilos del tema.
Parte 2 — Comprobar el agente
- En el panel de BotChata, Entrenamiento → Enlaces: espera a que las páginas aparezcan como «Indexado».
- En el Resumen del agente, en el chat de prueba: pregúntale como preguntaría un cliente — «¿enviáis a Canarias?», «¿cuánto tarda una devolución?», «¿tenéis esta camiseta en talla M?».
- Abre tu tienda en incógnito y confirma que aparece la burbuja.
Lo que solo funciona bien en Shopify
Aquí está la diferencia real con el resto de plataformas, y conviene entender el porqué. Todo lo de este apartado requiere la tienda conectada y el plan Business (119 €/mes), salvo donde se indica otro.
Búsqueda en el catálogo en vivo. Una plantilla de Shopify pinta muchos precios con JavaScript, así que una ficha indexada puede no contener el precio. Por eso el bot no lee los precios de la página: los pide al catálogo conectado, con nombre, precio y enlace al producto. Cuando el cliente pregunta «¿tenéis algo por debajo de 50 €?», la búsqueda se hace sobre el catálogo con ese filtro de precio.
Solo productos activos. La búsqueda excluye borradores y productos despublicados. Un producto que quitas del escaparate deja de existir para el bot — no se queda vendiéndolo.
Catálogo siempre al día. Cuando editas un producto en Shopify, la tienda avisa y ese producto se vuelve a indexar solo. No hay que reindexar la tienda entera cada vez que cambias un precio.
Estado del pedido con verificación. El cliente da su número de pedido y el teléfono o email con los que compró. Si no coinciden, el bot no da información: la comprobación la hace nuestro código, no el modelo de lenguaje, así que no se puede convencer al bot con una pregunta bien redactada.
Recordatorio de carrito abandonado (plan Premium, y hay que activarlo a propósito): si el visitante vuelve con un carrito sin terminar, el bot lo menciona una vez y ofrece el enlace para completarlo. Una vez por carrito, sin insistir.
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.
- No cobra, no modifica stock, no crea ni cancela pedidos. 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.
- Los extras van por plan: catálogo en vivo y estado del pedido desde Business (119 €/mes); carrito abandonado y API desde Premium (299 €/mes).
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. | Si instalaste la app, revisa que su incrustación esté activada y guardada en el tema publicado, no en un borrador. Si usaste el script, comprueba que está justo antes de </body> en el theme.liquid del tema publicado — el error típico es editar un duplicado mientras sigue activo el tema antiguo. |
| No encuentra productos. | Revisa que la conexión con la tienda siga autorizada, que el plan sea Business o superior y que los productos estén activos, no en borrador. |
| La burbuja desapareció tras actualizar el tema. | Solo ocurre con el script: la actualización sustituye theme.liquid. Vuelve a pegarlo, o pásate a la app. |
| Precios distintos a los de la ficha. | El bot lee el catálogo, que es la fuente correcta. Si difiere, suele ser una promoción aplicada en el carrito y no en el producto. |
| No da el estado de un pedido. | Falta el número o el teléfono/email no coincide con el del pedido. Es el comportamiento previsto. |
| Responde en inglés a un cliente español. | Detecta el idioma del mensaje. Si el cliente escribe en español, responde en español; pruébalo en una ventana nueva. |
→ Crear mi agente gratis · Precios · Cuánto cuesta un chatbot