BotChata

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

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

  1. Abre BotChata: AI Sales Agent en la App Store de Shopify (o busca «BotChata») e instálala.
  2. Acepta los permisos. La instalación crea el agente y arranca la indexación de la tienda.
  3. 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.

  1. 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».
  2. Copia el script en Publicación → Widget, pestaña «Script», botón «Copiar».
  3. En Shopify: Tienda online → Temas (Online Store → Themes) → en tu tema actual, ⋯ → Editar código (Edit code).
  4. En Layout, abre theme.liquid y 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>
  1. Guardar.

Duplica el tema antes de editarlo si quieres una copia de seguridad (Temas → ⋯ → Duplicar). El widget carga con defer y vive en un Shadow DOM aislado: no bloquea el renderizado ni toca los estilos del tema.

Parte 2 — Comprobar el agente

  1. En el panel de BotChata, Entrenamiento → Enlaces: espera a que las páginas aparezcan como «Indexado».
  2. 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?».
  3. 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

RGPD y aviso de IA

Problemas habituales

SíntomaSolució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