Chatbot con IA para WooCommerce: instalación en 5 minutos
↑ Parte de chatbot para tu página web
En resumen: pegas una etiqueta de script en el pie de tu WordPress y el bot empieza a responder con el contenido de tu tienda — envíos, devoluciones, tallas, condiciones — las 24 horas y en más de 40 idiomas. Después, si quieres, conectas la integración de WooCommerce (desde el plan Business) para que además consulte el estado de un pedido por su número. 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é lo hacen las tiendas: la mayoría de los mensajes son siempre los mismos — dónde está mi pedido, cómo devuelvo, cuánto tarda el envío a Canarias, hacéis factura. Un bot que conoce tu tienda los resuelve al momento, también a las once de la noche, que es cuando la gente compra.
Qué necesitas
- Una tienda WooCommerce sobre WordPress autoalojado, con acceso de administrador.
- Cuenta de BotChata: el plan gratuito basta para la instalación (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. Una tienda de 200 URLs suele tardar unos minutos.
- Prueba en el «Resumen» del agente con preguntas reales: «¿enviáis a Baleares?», «¿cuánto tarda una devolución?».
- 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>
Consejo específico de WooCommerce: indexa también las páginas de envíos, devoluciones y condiciones, no solo el catálogo. Es donde están las respuestas a la mayoría de las preguntas de los clientes — y son justo las páginas que nadie lee por su cuenta.
Parte 2 — Pegar el script (unos 2 minutos)
✅ Método A (recomendado): plugin de cabecera y pie
- Plugins → Añadir nuevo plugin → busca WPCode → instalar y activar.
- Code Snippets → Header & Footer (en algunas traducciones, «Fragmentos de código»).
- Pega el script en la caja Footer.
- Guardar.
Método B: tema de bloques
Apariencia → Editor → Pie de página (en Patrones o Plantillas, según la versión) → bloque HTML personalizado → pegar → Guardar.
Método C: footer.php en un tema hijo
Solo si editas ficheros a conciencia. Pega el script justo antes de </body> y usa siempre un tema hijo.
Tras instalar, vacía la caché del plugin de optimización (WP Rocket, LiteSpeed) y excluye
botchata.netde la combinación de JavaScript. Es el motivo número uno por el que «no aparece la burbuja».
Los tres métodos, con más detalle, en la guía de WordPress.
Opcional: consultar el estado de un pedido
Lo anterior da respuestas a partir de las páginas de la tienda. Para que el bot pueda decirle a un cliente en qué punto está su pedido, hay una integración aparte:
- En WordPress: WooCommerce → Ajustes → Avanzado → API REST → Añadir clave, con permisos de lectura. Guarda la consumer key y el consumer secret.
- En BotChata: Funciones → Integraciones → WooCommerce → URL de la tienda, clave y secreto; pulsa Probar conexión.
Cómo se comporta, y es la parte que conviene entender antes de activarla:
- El cliente da el número de pedido y, además, el teléfono o el email con los que lo hizo.
- Si esos datos no coinciden con el pedido, el bot no da información. La comprobación se hace en nuestro código, no la decide el modelo de lenguaje: si no hay coincidencia, se deniega.
- Esto significa que el bot nunca «se deja convencer» de leer el pedido de otra persona por muy bien redactada que esté la pregunta.
- El número, tal como lo ve el cliente. Un número normal (
1042,#1042) se consulta directamente. Si un plugin da a tus pedidos su propia numeración con prefijo (TS-1042), el bot busca ese número y solo acepta una coincidencia exacta, sin importar mayúsculas. - Teléfono con +34 o sin él.
+34 612 345 678y612 345 678encajan con el mismo pedido: se comparan los últimos 9 dígitos. Números de relleno como000000000nunca coinciden. - Lo que el cliente recibe: estado, fecha, si está pagado, forma de pago, importe, método de envío, artículos y cantidades. Lo que el bot nunca dice: nombre, dirección, teléfono ni email, ni siquiera al cliente correcto.
- Número de seguimiento. WooCommerce no tiene campo propio para él. Si lo añades con la extensión Shipment Tracking (o con un plugin que lo guarde igual), el bot da transportista y número, y el enlace de seguimiento si el plugin lo guarda.
La integración está disponible desde el plan Business. La instalación del script funciona en todos los planes, incluido el gratuito. Puedes empezar por el script y añadir 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.
- Catálogo en vivo ni stock en tiempo real en WooCommerce: no. La integración de WooCommerce consulta pedidos; los productos se responden desde las páginas indexadas. La búsqueda de productos en vivo existe para Shopify y PrestaShop, y también para Magento.
- Correos, SEUR, MRW: no integrados. Sí DHL, UPS, FedEx, GLS, DPD, InPost y Nova Poshta.
- No modifica pedidos, ni stock, ni cobra. Solo consulta.
- Kit Digital: no. BotChata no es agente digitalizador.
- No aprende solo. Te propone las preguntas reales que recibe; tú apruebas cuáles se convierten en respuesta oficial.
Precios y stock: por qué conviene ser exigente aquí
Un dato equivocado en una tienda no es un fallo estético: es un pedido cancelado y una reseña de una estrella. Por eso el bot no toma precios de las páginas indexadas, aunque estén ahí. En sus respuestas usa solo la lista de precios que introduces en el panel (Entrenamiento → Docs/Q&A → Listas de precios) y, en su defecto, las preguntas y respuestas que tú aprobaste. Así tienes un único sitio para tus precios y el bot no da una cifra vieja de una ficha antigua. Compruébalo en el chat de prueba del Resumen antes de instalar, preguntando por el precio de un producto concreto.
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. | Caché del navegador y del plugin; excluye botchata.net de la minificación de JS. |
| No sabe el precio de un producto. | El bot no lee precios del texto de la página. Añade el precio a la lista de precios del panel (Entrenamiento → Docs/Q&A → Listas de precios). |
| No encuentra un pedido. | Revisa que la clave REST tenga permisos de lectura y que el cliente dé el teléfono o email de ese pedido. Si usas numeración propia, pide el número exactamente como aparece en el email de confirmación. |
| Responde con una política antigua. | Reindexa desde Entrenamiento → Enlaces tras actualizar la página. |
| Un cliente pide datos de otro pedido. | Comportamiento esperado: sin coincidencia de teléfono o email, se deniega. |
Preguntas frecuentes
¿Hace falta un plugin de BotChata? No. Una etiqueta de script. El plugin de cabecera y pie solo es la forma cómoda de insertarla.
¿El bot conoce mis productos? Conoce lo indexado: fichas, categorías, condiciones, FAQ. El estado de un pedido lo consulta en vivo la integración de WooCommerce (plan Business). Búsqueda en el catálogo en vivo no hay en WooCommerce; sí en las integraciones de Shopify, PrestaShop y Magento.
¿Puede dar el estado de un pedido a cualquiera? No. Hace falta número de pedido y teléfono o email coincidentes. Si no coinciden, no responde.
¿Cuánto cuesta? Gratis 0 € para siempre (100 mensajes/mes, sin tarjeta). De pago: 39 / 119 / 299 €/mes, precio fijo, sin créditos por mensaje. La integración de WooCommerce entra desde 119 €/mes (Business). El hosting de tu tienda va aparte.
¿Ralentiza la tienda?
No: defer, carga asíncrona, Shadow DOM aislado.
¿Funciona con cualquier tema o constructor? Sí, es independiente de la plantilla: el script se carga a nivel de sitio.
¿Puede pasar a una persona? Desde el plan Business: avisa a tu equipo por Telegram y una persona sigue la conversación.
¿Y si vendo en varios idiomas? El bot detecta el idioma del visitante y responde en él, aunque la ficha esté en español.