Un asistente de ventas con IA conversacional para tu storefront. Entiende el lenguaje natural, busca en tu catálogo real, propone productos y categorías, resuelve por sí solo las consultas de soporte y abre un ticket solo cuando realmente hace falta una persona.
Compruébalo tú mismo
Cada captura de esta página es real, tomada de nuestra propia tienda demo en vivo — ábrela y prueba el mismo flujo de arriba con tus propias preguntas.
Total orientativo, IVA italiano incluido: €1096,78 — el importe exacto se calcula en el momento del pago y se anula para compradores empresariales de la UE con un NIF-IVA válido (inversión del sujeto pasivo).
Licencia perpetua de pago único, para un dominio.
GratisLicencia perpetua de pago único, para un dominio.
Entrega inmediata: tu clave de licencia se envía por email justo después del pago.
Licencia perpetua — sin cuota recurrente por un solo módulo.
1 año de actualizaciones y soporte incluido — renueva al −35% para seguir actualizando; las versiones a las que tienes derecho son tuyas para siempre.
Garantía de devolución de 30 días.
Lo que esto soluciona de verdad
Antes de la lista de funciones — los problemas. Un chat de IA vale la pena instalarlo solo si elimina una fricción real. Esto es exactamente lo que falla hoy en una tienda que no lo tiene, y cómo el asistente cierra cada una de esas grietas.
Los clientes no encuentran lo que buscan
Un cliente busca "plumífero" pero el producto está etiquetado como "chaqueta acolchada", o se pierde en una barra de filtros que no coincide con cómo piensa realmente. Cero resultados, y se va. Cómo lo soluciona: el asistente entiende la petición en lenguaje natural, busca en el catálogo en vivo por significado en lugar de por palabra clave exacta y — cuando la petición es realmente vaga ("un regalo para casa, no sé qué") — muestra tarjetas de categoría en vez de un callejón sin salida, así el cliente queda guiado incluso cuando no sabe nombrar lo que quiere.
Una petición vaga resuelta con tarjetas de categoría en lugar de un muro de resultados — guía al cliente sin pedirle que conozca el nombre exacto del producto.
Carritos abandonados por una duda que nadie respondió
Un cliente está a punto de comprar, tiene una duda sin resolver — talla, material, plazo de entrega — no encuentra una respuesta rápida y cierra la pestaña en silencio. Gran parte de esa duda nunca se convierte en un ticket de soporte; simplemente se convierte en una venta perdida. Cómo lo soluciona: el asistente responde preguntas de seguimiento dentro del propio chat — "Tell me more" trae una descripción más completa y una imagen sin salir nunca de la conversación — así la duda se resuelve en el mismo momento en que aparece.
"Tell me more" responde a la duda dentro del propio chat, con descripción e imagen — sin cambiar de pestaña, sin perder el impulso de compra.
Soporte desbordado con las mismas diez preguntas
Estado del pedido, política de devoluciones, "¿hay stock?", tallas — un puñado de preguntas repetitivas y de bajo valor ocupan la mayor parte del día de un equipo de soporte, dejando menos tiempo para los casos complejos que de verdad necesitan a una persona. Cómo lo soluciona: el asistente resuelve por sí solo la gran mayoría, y cada conversación se clasifica automáticamente en la consola — Shopping, Support, Bug report, Possible spam — así tu equipo dedica tiempo solo a lo que realmente necesita a un humano.
Cada conversación llega ya clasificada en la consola de administración — tu equipo la revisa, no tiene que clasificarla.
Cómo se desarrolla una conversación
Cada visita empieza como una conversación con un asistente real, no con un guion — y la mayoría de las veces termina ahí también, sin llegar nunca a una persona.
El flujo completo, fase por fase
0
Fase 0 — El asistente vive en tu tienda
Cada página de la tienda lleva un pequeño launcher en forma de píldora en la esquina — discreto hasta que el cliente lo necesita, siempre a un clic de distancia.
El launcher permanece discreto en cada página de la tienda hasta que un cliente lo abre.
1
Fase 1 — Abrir el chat
El cliente hace clic en el launcher. El chat se abre con un saludo y una fila de chips de respuesta rápida — "Help me search", "Order status" — así ni siquiera hace falta escribir un primer mensaje para empezar.
El chat se abre con un saludo y chips de respuesta rápida para las dos peticiones más comunes.
2
Fase 2 — Una entrada humana, no un bot genérico
En lugar de una respuesta enlatada instantánea, el widget muestra un breve "connecting…", y luego un operador con nombre — p. ej. "Leo" o "Ana" — se une con un punto de presencia en vivo y pregunta el nombre del cliente. Se siente como si te conectaran con una persona real, porque el ritual es deliberadamente realista.
"Leo se ha unido al chat" — un operador con nombre y un indicador de presencia, no un "Hola, ¿en qué puedo ayudarte?" genérico.
3
Fase 3 — Respuestas ancladas en el catálogo real
Ejemplo: el cliente escribe "necesito zapatillas de running por menos de 80 euros". El asistente busca en el catálogo en vivo — no en un índice estático — y responde con una cuadrícula de tarjetas de producto: imagen, nombre, precio, insignia de descuento y botones "Add to cart" / "Tell me more" en cada una. Cada producto mostrado está realmente en stock; nada está inventado. En este ejemplo aparecieron 14 coincidencias reales.
Una búsqueda real que devuelve 14 productos coincidentes como tarjetas, cada una con sus propias acciones de añadir al carrito y "tell me more".
3b
Fase 3b — Cuando el cliente no sabe qué buscar
Ejemplo: "un regalo para casa, no sé qué". No hay un único producto obvio que mostrar, así que el asistente propone tarjetas de categoría en su lugar — cada una con una etiqueta sintética que resume lo que entendió — convirtiendo una búsqueda sin salida en un punto de partida.
Una petición vaga resuelta con tarjetas de categoría en lugar de cero resultados.
4
Fase 4 — Profundizar sin salir del chat
El cliente toca "Tell me more" en una tarjeta. El asistente escribe una descripción más completa en el propio chat, junto con la imagen del producto, así la duda se resuelve al instante — sin cambiar de pestaña, sin perder el hilo de la conversación.
Una descripción de producto más completa, entregada directamente en el chat tras "Tell me more".
5
Fase 5 — Comprar, dentro de la conversación
El cliente toca "Add to cart". Un selector de cantidad (− 1 +) aparece justo en la tarjeta para confirmar antes de añadirlo — la compra sucede sin salir nunca del chat ni perder el contexto de la conversación.
Cantidad confirmada en la propia tarjeta y luego añadida al carrito — la compra nunca sale del chat.
El mismo flujo, en móvil
Mismo widget, misma lógica, mismos datos de catálogo reales — redimensionado, no rediseñado.
El launcher en una tienda móvil.Chat a pantalla completa en móvil, con el mismo saludo y los mismos chips de respuesta rápida.14 tarjetas de producto reales, apiladas en una columna desplazable justo debajo de la respuesta del asistente.Al desplazarse aparecen el resto de coincidencias — el conjunto completo de resultados, no una vista previa móvil recortada.
No solo ayuda. Vende.
La búsqueda es solo la puerta de entrada. A partir de ahí el asistente trabaja como un vendedor de verdad: reduce a las pocas opciones adecuadas, propone complementos en el momento justo y nunca termina en un callejón sin salida. Aquí tienes algunas conversaciones, en distintos idiomas.
Ejemplos simulados — haz clic en las pestañas.
¡Hola, soy Anna! Dime qué estás buscando 🙂
Quería una mesa de centro de madera, no muy grande
¡Perfecto! Las tenemos en mango macizo, compactas y resistentes. Mira estas:
🪑
Mesa de centro Chestnut London
189,00 €
🪵
Mesa de centro Mango Round
159,00 €
🟫
Mesa de centro Provence Gris
175,00 €
🛒 Añadido al carrito: Mesa de centro Chestnut London
¡Buena elección! Para rematar el rincón, estas dos combinan de maravilla con la madera clara:
🕯️
Lámpara de pie de latón
129,00 €
🧶
Alfombra tono sobre tono
89,00 €
Por qué: En cuanto el cliente añade al carrito, el asistente propone por sí mismo complementos coherentes — sin decir nunca que conoce el carrito. Proactivo, no insistente: sube el ticket medio sin forzar nada.
teníais una comoda pal cuarto?
¡Claro! Una cómoda para el dormitorio — tenemos varias en madera, mira:
🗄️
Cómoda 4 cajones Mango
349,00 €
🗄️
Cómoda Provence Blanca
399,00 €
💡 Sinónimo aprendido: «comoda» → «cómoda»
Por qué: Una palabra informal, dialectal o mal escrita que el buscador del sitio nunca encontraría: el asistente la asocia al producto real y aprende el sinónimo para el próximo cliente. La palabra de búsqueda equivocada — no un producto que falta — es el verdadero talón de Aquiles de todo ecommerce; aquí se convierte en una venta.
Mi cómoda llegó con un arañazo.
¡Lo siento! Para que nuestro equipo lo resuelva rápido, necesito tu email y el número de pedido.
anna@example.com — 100042390
✅ Ticket #SUP-2041 — tu mensaje se ha enviado a nuestro equipo. Respuesta en 24–48 horas, y tienes una copia en tu bandeja.
Por qué: Antes de abrir un ticket verifica el email y el número de pedido, y luego lo dirige al equipo humano con toda la transcripción. Se convierte en un filtro de problemas reales: a los operadores solo les llega lo que de verdad los necesita, ya cualificado.
¿Tenéis lavaderos de cerámica para la colada?
Los lavaderos de cerámica aún no los tenemos en nuestro catálogo — somos más de muebles y decoración para el hogar. Pero si estás montando un lavadero en poco espacio, podemos ayudarte: un mueble para ahorrar espacio o un cesto de la ropa con encimera. ¿Te los enseño?
Mueble ahorra-espacioCesto con encimeraNo, gracias
Por qué: Incluso cuando no tiene el producto, el asistente se mantiene dentro de la tienda — en primera persona, «en nuestro catálogo» — nunca un «no lo tenemos» seco, y siempre reabre la conversación.
¿Dónde está mi pedido?
¡Con gusto! Por seguridad, ¿me confirmas el número de pedido y el email que usaste?
100051234 — maria@example.com
¡Perfecto, María! Tu pedido está 🚚 en camino — entrega prevista para el jueves. ¿Algo más en lo que ayudarte?
Por qué: Para invitados el asistente revela el estado del pedido solo con número y email coincidentes: nunca datos sensibles sin verificar al propietario.
Necesito una consola estrecha para un pasillo angosto
Esta consola de mango pintada a mano tiene solo 25 cm de fondo — pensada para pasillos estrechos — con un cajón para llaves y correo. Su acabado gris Provence ilumina la entrada:
🪟
Consola Chestnut flotante
229,00 €
Por qué: Esa descripción rica y llena de palabras clave la escribió AI Babel Enchanter. Personal Shopper busca y lee precisamente esos campos: un catálogo mejor redactado significa más resultados relevantes, un ranking más preciso y una venta más convincente. Babel escribe el conocimiento, Personal Shopper lo convierte en ingresos.
Tallas, colores y kits: se eligen dentro del chat
Un catálogo hecho de variantes no es más difícil de vender: solo necesita unas preguntas más. El asistente las hace él mismo, una cada vez, dentro de la conversación, y el producto correcto acaba en el carrito sin que el cliente abra ni una página.
👕
Talla y color
Producto configurable
busco una chaqueta de trabajo azul
🧥
Chaqueta de trabajo
59,00 €
¿Qué talla usas?
Talla
SMLXLagotada
¿Y el color?
Color
NegroAzul nocheArenaRojo tejaagotada
Cantidad
−1+
Chaqueta de trabajo — Azul noche, M × 1 añadida al carrito
Por qué: Dos preguntas y el producto está en el carrito, sin salir nunca del chat. Los colores son los de verdad de tu swatch, no círculos inventados; la XL agotada se sigue viendo, apagada: esconderla haría creer al cliente que esa talla no la haces.
Por qué: Un producto agrupado se compra por piezas: el cliente dice cuántas quiere de cada una de una sola vez, y lo que deja a cero no aparece en el carrito.
🧩
Conjunto
Producto bundle
quería el banco de trabajo modular
🔧
Banco de trabajo modular
249,00 – 412,00 €
¿Qué encimera?
Encimera
Haya macizaAcero galvanizado
¿Y el tornillo de banco?
Tornillo de banco
Fundición 125 mmFundición 150 mm
¿Añado también el juego de llaves? Es opcional.
Juego de llaves (opcional)
Sí, añádelo+ 39,00 €No, gracias
Banco de trabajo modular — 3 opciones elegidas, 288,00 € añadido al carrito
Por qué: También se preguntan las opciones facultativas, en vez de saltarlas: ahí está el margen en el que, en una ficha de producto, casi nadie hace clic.
Si vendes ropa, calzado o cualquier cosa que exista en varias medidas, casi todo tu catálogo son productos configurables. Es exactamente el caso en el que un chat que solo sabe remitir a la ficha de producto no sirve de nada — y aquel en el que este marca la diferencia.
Las opciones se dibujan tal como las configuraste en Magento: los colores con su código hexadecimal real, las tallas con el valor grande y legible, las listas largas como desplegable. Las opciones agotadas siguen visibles en gris, con un interruptor para ocultarlas si lo prefieres; las que todavía se pueden pedir nunca se apagan.
Puede hablar primero — si tú lo enciendes
Un dependiente que habla primero vende más o molesta, y cómo hablas a tus clientes solo lo sabes tú. Por eso toda la proactividad está apagada al principio, y la ventana del chat nunca se abre sola: el asistente enciende el punto del botón y espera.
El cliente añade algo al carrito mientras recorre la tienda: el asistente prepara un par de combinaciones y enciende el punto. Quien tiene prisa va a la caja sin molestias; quien tiene curiosidad abre y lo encuentra listo.
El cliente lleva un rato parado en una página y nunca ha abierto el chat: se le ofrece una mano. Esa frase la escribe el widget, así que no cuesta nada.
Nunca en el carrito ni en el checkout: a quien está pagando no se le molesta. Y las conversaciones nacidas así se reconocen en la consola por la columna Origen.
El caso de negocio: más ventas, menos carga de soporte
Estos son rangos habituales del sector para asistentes de conversational commerce, indicados como contexto — no una promesa para tu tienda. El resultado real depende de tu catálogo, tu tráfico y cómo configures el asistente.
+10–30%
Incremento de conversión habitual
Los benchmarks del sector para asistentes de IA de compras citan comúnmente incrementos de conversión en este rango, recuperados en gran parte de visitantes que de otro modo se irían con las manos vacías tras una búsqueda fallida o una duda sin respuesta — precisamente los dos puntos de fuga que este asistente está construido para cerrar.
60–80%
Preguntas rutinarias gestionadas típicamente sin un humano
Estado del pedido, políticas, tallas, "¿hay stock?" — tasas de deflection en este rango se reportan habitualmente para asistentes que gestionan este tipo de preguntas repetitivas y de bajo valor. Es tiempo que tu equipo recupera, no que pierde: el soporte pasa de ser un puro centro de coste a un recurso que vende y resuelve los casos complejos, en lugar de repetir las mismas diez respuestas todo el día.
Ambas cifras son estimaciones a nivel de sector para la IA conversacional en e-commerce, citadas aquí como contexto — no una garantía de resultado. Tu resultado depende de tu catálogo, tu tráfico y cómo configures el asistente.
Compruébalo tú mismo
Cada captura de esta página es real, tomada de nuestra propia tienda demo en vivo — ábrela y prueba el mismo flujo de arriba con tus propias preguntas.
Entiende preguntas en lenguaje natural sobre productos, presupuesto y necesidades — sin filtros desplegables.
Hace preguntas aclaratorias cuando una petición es vaga, en lugar de volcar un muro de resultados.
Muestra tarjetas de producto completas: imagen, precio, insignia de descuento, botones "Añadir al carrito" y "Cuéntame más".
Muestra tarjetas de categoría con una etiqueta sintética cuando la petición es demasiado amplia para un solo producto.
Ofrece botones de respuesta rápida siempre que propone una lista corta de opciones concretas.
Busca directamente en tu catálogo en vivo con un ranking de relevancia — sin índice separado que construir o reconstruir.
Recibimiento realista: un operador con nombre y un punto de presencia en vivo, no un saludo genérico de bot.
Recuerda la conversación: el historial del chat persiste entre páginas dentro de la misma sesión.
Empieza en el idioma de la tienda y cambia automáticamente al idioma del cliente.
Branding corporativo: tu logo (altura fija, nunca deformado) o el nombre de tu empresa, más un color de cabecera/acento configurable.
Consulta el estado real del pedido para clientes que han iniciado sesión, o para invitados que confirman número de pedido y email.
Widget Shadow DOM agnóstico al tema: se renderiza de forma idéntica en Hyvä y Luma, sin cambios de plantilla.
Escaparate de productos curado y en tiempo real: las tarjetas se recomponen en cada turno a medida que la conversación se acota, y siguen las pistas implícitas — "el segundo", "el de mango", "el más barato".
Consciente de la página: si el chat se abre desde una ficha de producto, las preguntas implícitas ("¿es eléctrico?", "¿cómo de grande es?") se resuelven sobre ese producto exacto.
Memoria de sesión: tras una pausa el chat inicia una nueva sesión enlazada — pero el asistente sigue recordando la anterior, así el cliente no se repite.
Los clientes con sesión iniciada se saltan el ritual de entrada y empiezan de inmediato; la consola muestra una columna Customer con búsqueda (nombre, y email si han iniciado sesión).
Ritmo conversacional humano: la pausa de los "puntos" crece con la longitud de la respuesta, tras un momento natural de reflexión — parece una persona real, no un volcado instantáneo de bot.
Conoce tus promociones activas y las menciona en el momento oportuno.
Responde sobre tus políticas (devoluciones, envíos, garantía) directamente desde tus páginas CMS o una URL, con caché; durante un cierre por vacaciones avisa por sí mismo de cuándo se reanudan los envíos.
Lupa IA en la barra de búsqueda de la tienda: reenvía al chat lo que el cliente ya ha escrito — un segundo punto de entrada de alto tráfico.
Trae tu propia IA — un pool de modelos que nunca se cae
Eliges los proveedores y los modelos y pegas tus propias claves API — siempre te factura directamente el proveedor, nunca con un recargo por nuestra parte. Pero la IA ya no es un único ajuste: es un pool que gestionas en la pestaña AI — Models, así un solo modelo nunca es un punto único de fallo.
La pantalla de configuración del proveedor de IA: elige un proveedor, pega tu clave, elige un modelo y activa las capabilities.
OpenAI (modelos ChatGPT / GPT) — la opción más utilizada, con una gama amplia, desde modelos rápidos y económicos hasta los de razonamiento más avanzado.
Anthropic (modelos Claude) — gran capacidad para seguir instrucciones, encaja de forma natural en un asistente de ventas que debe ceñirse al guion y a los datos reales.
OpenRouter — una sola clave API, acceso a decenas de modelos de distintos proveedores; útil para comparar coste y calidad sin gestionar varias cuentas.
Un pool de IA con conmutación automática
Añade tantas IA como quieras — una principal más las de reserva, en el orden que elijas. Si la principal falla (sin crédito, clave no válida, límite de peticiones, un fallo puntual), el chat continúa por sí solo con la siguiente de la cadena. Tus clientes nunca ven un error.
Un solo pool, muchas IA: etiqueta cada credencial, define una principal y sus reservas y reordénalas con un clic — todo en la pestaña AI — Models.
Conmutación automática ante errores de crédito, autenticación, límite de peticiones o transitorios: la conversación sigue, sin intervención humana.
Auto-reparación: si un modelo rechaza un parámetro (como temperature o thinking), reintenta sin él — sin listas blancas por modelo que mantener, así los modelos recién salidos funcionan de inmediato.
Combina proveedores con libertad: un modelo rápido y económico como principal y uno premium como reserva, o al revés — el equilibrio lo decides tú.
Cargar modelos — con medición de velocidad en tiempo real
Pega tu clave API y pulsa Load models: el módulo sondea los modelos del proveedor en paralelo, mide el tiempo de respuesta de cada uno, conserva solo los que responden de verdad con tu clave y los ordena del más rápido (p. ej. gemini-flash-latest (0.95s)), con un aviso de 'N de M respondieron'. Eliges un modelo receptivo de un vistazo en lugar de adivinar un id — y un enlace justo debajo indica siempre dónde generar la clave del proveedor seleccionado.
"Load models" rellena el desplegable con los modelos reales que tu clave puede usar — más un enlace directo a dónde generar una clave para el proveedor seleccionado.
La oportunidad: tu asistente se vuelve independiente del proveedor y a prueba de caídas. Optimiza por coste o por velocidad, cambia de modelo cuando cambian los precios, adopta un modelo recién lanzado el mismo día — todo sin tocar código y sin perder una sola conversación.
Un registro de sinónimos autoaprendido — un tesoro que crece solo
Una parte enorme de las ventas perdidas no se debe a un producto que falta, sino a la palabra de búsqueda equivocada: un nombre regional, un término dialectal, una errata, un sinónimo que tus clientes usan cada día pero que tu catálogo no conoce. El agente aprende automáticamente la correspondencia con el término real del catálogo, así el próximo cliente que busque esa misma palabra "equivocada" encuentra el producto al instante.
Aprende automáticamente: cada búsqueda sin resultados que el asistente consigue resolver queda registrada junto al término del catálogo que realmente coincidió.
Registro paginado y editable: corrige o elimina cualquier entrada aprendida en línea desde Codingrow → AI Personal Shopper → Synonyms.
Exporta y reimporta todo el registro en CSV — haz una copia de seguridad, edítalo en bloque o muévelo entre entornos.
Un clic en "Inject into site search" vuelca el registro en los Search Synonyms nativos de Magento, así también se beneficia la barra de búsqueda del sitio — no solo el chat.
También lee tus Search Synonyms nativos curados a mano, de modo que ambos sistemas se refuerzan mutuamente en lugar de trabajar por separado.
Muchas ventas se pierden por una palabra de búsqueda, no por un producto que falta. Este registro es la solución — y sigue mejorando solo con cada conversación.
La pestaña Synonyms: un registro paginado y editable con exportación/importación CSV e "Inject into site search" con un clic.
Mejor juntos — el embudo Codingrow del catálogo a la conversión
Personal Shopper no trabaja solo. Cuatro módulos de Codingrow forman un único embudo, del feed en bruto a la venta cerrada — y cada uno hace más fuerte al siguiente.
📥
Codingrow MMIS
Consola de mango. Al 78 · An 80 · Pr 25
Importa tu catálogo desde uno o varios feeds de proveedores y mantiene stock y precios sincronizados — cientos de productos, de forma automática.
Desde esa misma barra de búsqueda la lupa IA abre el chat: busca precisamente esos campos, recomienda y cierra la venta.
Estás aquí
Enriquece una vez, vende en todas partes. Los campos que MMIS importa y Babel enriquece son exactamente los que Live Search y Personal Shopper leen — un catálogo mejor redactado significa más productos encontrados, mejor ordenados y vendidos de forma más convincente.
Un verdadero agente de soporte, no solo un guion de ventas
El asistente es un miembro más del equipo: resuelve por sí solo la gran mayoría de los problemas de los clientes — estado del pedido, políticas, tallas, preguntas de envío — cerrando el círculo sin involucrar nunca a una persona, evitando contactos innecesarios. Solo escala cuando realmente hace falta un humano.
Abre un ticket de soporte cuando una solicitud realmente necesita a una persona: pide el email (obligatorio) y, si es útil, un número de pedido y un contacto de teléfono/WhatsApp.
Asigna un número de ticket y envía por email la transcripción completa al cliente, con copia oculta a tu dirección de soporte.
El tiempo de respuesta que se muestra al cliente es el que tú configures (por defecto "24-48 hours"), así las expectativas son siempre correctas.
Una pestaña dedicada Tickets & Support lista cada ticket con la transcripción completa, a un clic de distancia.
Marca los tickets como resueltos desde el admin, con un email de notificación opcional al cliente.
Cierra automáticamente los tickets inactivos tras el número de días que configures — nada queda abierto para siempre.
También señala errores y problemas del sitio: las conversaciones que informan de algo roto se clasifican aparte, así tu equipo las ve sin que el cliente tenga que escribir un email a nadie.
El resultado es un asistente que vende, atiende, aprende y protege tu tienda — todo a la vez, y en su mayor parte sin intervención humana.
La tabla Tickets & Support: cada ticket con su número, estado, contacto y asunto, a un clic de su transcripción completa.Detalle del ticket: contactos, transcripción completa del chat y una acción "Resolve ticket" con notificación opcional al cliente.
Una única consola para cada conversación
Nada queda fuera de registro: cada chat se guarda, se clasifica y se puede consultar desde el admin, junto con las herramientas que hacen al asistente más inteligente con el tiempo.
Cada conversación se clasifica automáticamente como Shopping, Support, Bug report o Possible spam, paginada y filtrable por tipo.
Abre cualquier conversación para leer el hilo completo, incluidas las tarjetas de producto propuestas en cada turno.
Una pestaña dedicada Synonyms para el registro autoaprendido: editar, exportar/importar CSV, inyectar en la búsqueda del sitio.
Una pestaña dedicada Tickets & Support para cada ticket de soporte humano, con transcripción completa y controles para resolver/cerrar.
La tabla Conversations: cada chat autoclasificado como Shopping, Support, Bug report o Possible spam.
Seguro, predecible, y nunca a tu costa
El asistente está diseñado para ceñirse al guion y mantener tu presupuesto de IA y tu clave API bajo tu control.
Todas las llamadas a la IA se hacen en el servidor — tu clave API nunca llega al navegador.
Los guardrails mantienen al asistente centrado en el tema: las preguntas fuera de tema y los intentos de prompt injection se rechazan, no se responden.
La limitación de tasa protege tu presupuesto de IA frente a los abusos.
Pagas directamente al proveedor por lo que usas — Codingrow nunca aplica un recargo ni revende el uso de la IA.
A prueba de bots y spam. Un escudo por capas detiene escáneres y bots antes de gastar una llamada de IA: un token de un solo uso "prueba de widget" bloquea las peticiones ciegas/directas al endpoint, los filtros de contenido detectan inyecciones y cargas de escáneres de vulnerabilidades, y los límites por IP más un tope global diario acotan el coste incluso ante un ataque distribuido. Cada intento bloqueado se registra con IP, user-agent y motivo.
Gobernanza y tranquilidad
Tras el chat cercano, las herramientas que necesita quien gestiona la tienda para dormir tranquilo — visibilidad total y límites claros de coste.
Vigilante de proveedor caído: si una llamada a la IA falla recibes un aviso por email (como mucho uno por hora y error) — lo sabes antes que tus clientes.
Panel "Recent AI calls": las últimas llamadas con resultado, modelo, error y respuesta, para un diagnóstico inmediato.
Calculadora de costes de IA: estima el coste por chat y cuánto dura tu presupuesto, antes de comprometerte.
Topes de gasto estrictos: límites por IP (15 en 60s, 300/día), 30 chats nuevos por IP al día, 60 turnos por conversación y un cortacircuitos global de 5.000 llamadas LLM/día — un abuso nunca puede disparar tu factura.
Disponible en 7 idiomas
La interfaz de administración y el chat del storefront están totalmente traducidos:
English Italiano Español Français Deutsch Português Nederlands
El chat empieza en el idioma de la tienda y cambia automáticamente al idioma en el que escribe el cliente.
Requisitos
Magento 2.4.x (probado en 2.4.9), PHP 8.1-8.5. Compatible tanto con el tema Luma como con Hyvä (widget Shadow DOM agnóstico al tema). Depende del módulo gratuito Codingrow Core, instalado automáticamente. Requiere una clave API de al menos un proveedor de IA (OpenAI, Anthropic, Google u OpenRouter) — facturada directamente a ti por el proveedor.
Documentación
Una guía de configuración completa y una referencia de cada campo con ejemplos concretos — el mismo nivel de detalle que usa nuestro soporte para ayudar a los clientes.
Para decirte cuántas piezas hacen falta, el asistente tiene que saber cuánto mide una pieza. Si tu catálogo tiene atributos dimensionales, los lee de ahí. Si las medidas viven dentro de los nombres — y en muchísimos catálogos es así — las lee del nombre, cuando la unidad está escrita.
Un almacén de materiales, caso real: Tubo de humos inox Aisi 304 h 0.5m. La longitud está, pero dentro del nombre, junto a un número de aleación (Aisi 304) y un espesor: el asistente debe reconocer cuál de los tres es una medida. Donde la unidad no está escrita — Tubo 2000, Placa 120x60 — por su cuenta no puede adivinarla, y no se la inventa.
Con AI Babel Enchanter instalado no tienes que decirle nada. Mientras reescribe los textos, Babel anota las características objetivas de cada artículo (longitud, diámetro, material, tipo) en un campo del producto — y el asistente ya las encuentra ahí. El cliente que pide diez metros de tubo de humos recibe diez piezas, en un catálogo donde ese dato no estaba escrito en ningún campo.
Esas características están deducidas y son corregibles: viven a la vista en un campo de la ficha, y lo que solo se supone va debajo de una línea separadora en vez de mezclarse con los datos ciertos. El asistente solo calcula con lo que el producto declara, y bajo la cantidad siempre dice de dónde sale el número.
Garantía de devolución del dinero
¿No estás satisfecho en los 30 días posteriores a la compra? Solicita el reembolso tú mismo desde tu área de cuenta (codingrow.com/login), sin preguntas. El reembolso se procesa al instante y de forma automática, y la licencia se desactiva tras la confirmación.
Registro de cambios
Las versiones más recientes primero.
v2.3.0Novedad
Tocar una tarjeta en el chat añade ahora el producto al carrito. Antes abría la página del producto en una pestaña nueva del navegador, lo contrario de lo que espera quien acaba de pedir ese artículo al asistente; la página sigue a un toque, en un enlace bajo la tarjeta. Abajo, una barra fija muestra cuántas unidades hay en el carrito y lleva a la caja, contando también lo que el cliente ha metido fuera del chat. Y la tarjeta de un artículo ya tomado dice cuántas unidades, no solo que está: con varios artículos y cantidades distintas en juego, ese número es la manera en que el cliente lleva la cuenta, y el propio carrusel se convierte en su lista. Corregidas las sugerencias que empeoraban a medida que el carrito se llenaba, el asistente que declaraba no disponible un artículo que simplemente no había encontrado, y los avisos de artículos añadidos cuando solo los había mostrado.
v2.2.0Novedad
Los productos configurables, bundle y agrupados se compran dentro del chat: el cliente elige talla, color o las cantidades del kit paso a paso, y el producto va al carrito con la variante correcta. Las opciones agotadas siguen visibles en gris, con un interruptor para ocultarlas. Nueva sección Proactive assistant, toda apagada al principio: el asistente puede preparar combinaciones tras una adición al carrito hecha en la tienda, u ofrecer una mano a quien está parado, sin abrir nunca la ventana por su cuenta. Corregidos los bundle y los agrupados que mostraban 0,00 €.
v2.1.0Mantenimiento
El proveedor, la clave y el modelo se configuran en un solo sitio, la pestaña AI Models: la antigua sección AI Provider se ha eliminado porque sus campos ya no tenían efecto. El registro de llamadas indica ahora qué IA respondió de verdad, incluso cuando entra una de reserva. El estimador de duración del presupuesto usa los precios de tu IA en lugar de una lista fija.
v2.0.0Novedad
Nuevo Panel en la consola: lo que el chat ha puesto en el carrito, chats atendidos, el coste real de la IA y qué buscan los clientes sin encontrarlo. Corrige un error que bloqueaba la primera instalación en una tienda nueva. El módulo comparte ahora recuentos de uso anónimos con codingrow.com, desactivables.
v1.7.0Novedad
Se ve de un vistazo qué hay ya en el carrito: la tarjeta se vuelve verde con una etiqueta "En el carrito" y sigue así. Y la propuesta combinada ya no llega tarde — tarjetas marcador al instante y sin pausa simulada: en la misma conversación de prueba, propuestas en 7-9 segundos en lugar de 22.
v1.6.1Mantenimiento
El chat ahora habla como la propia tienda. Cuando un producto no está disponible se mantiene en primera persona — "aún no lo tenemos en nuestro catálogo" — en lugar de referirse a la tienda en tercera persona, manteniendo la conversación cercana y la puerta abierta.
v1.6.0Novedad
Sesiones distintas en el registro de conversaciones: cuando el cliente vuelve tras una pausa (más de ~5 minutos) se inicia una nueva conversación, registrada como una entrada separada en el log del administrador y enlazada con la anterior mediante un enlace "Sesión anterior" en el que se puede hacer clic — las sesiones siguen relacionadas pero distintas, y el asistente recuerda igualmente la anterior para mantener la continuidad para el cliente. Cliente con sesión iniciada: el chat empieza de inmediato, sin pedir el nombre (ya conocido por la cuenta). Cliente identificado y localizable: la consola de conversaciones muestra al cliente (nombre, y email si ha iniciado sesión) en una nueva columna "Customer" filtrable, para encontrar rápidamente todas las conversaciones de un cliente concreto.
v1.5.0Novedad
Grupo de IA con conmutación por error automática (AI — Models): configura varias IA (proveedor, clave, modelo) y elige la principal; si falla — sin crédito, clave no válida, límite de peticiones o error temporal — el chat no se detiene y continúa por sí solo con la siguiente IA. Menú de modelos que verifica y muestra solo los utilizables, con soporte para los modelos más recientes (p. ej. Claude Sonnet 5) y migración automática de tu configuración existente. Venta cruzada proactiva opcional al añadir al carrito: sugiere productos complementarios sin mencionar nunca el carrito. Consola de conversaciones más rica: el nombre real del cliente, productos como fichas con imagen y enlace, y una nueva columna Productos recomendados.
v1.4.0Novedad
Escaparate de productos en tiempo real: las fichas se actualizan en cada turno mientras el asistente acota, reordena y añade artículos afines, orientando hacia 2-3 opciones. Venta cruzada opcional al cierre (productos complementarios). Nueva sesión sin repetir el ritual del nombre tras una pausa. Contexto de la página de producto desde la que se abrió el chat: las preguntas implícitas se resuelven sobre ese producto (mediante URL/url_key nativas). Conciencia del carrito como señal de interés.
v1.3.0Novedad
Fichas de producto más precisas: el asistente elige qué productos mostrar y en qué orden de relevancia, de modo que solo se sugieren artículos realmente afines a la petición; además recuerda los productos ya mostrados y entiende referencias como 'el segundo que me enseñaste'.
v1.0.9Novedad
Selección de modelo simplificada: un botón "Load models" rellena un desplegable con los modelos reales disponibles para tu proveedor y tu clave, con opción manual de reserva y un aviso dinámico con el enlace a dónde obtener la clave API de ese proveedor.
v1.0.8Novedad
Soporte humano mediante tickets: dirección BCC configurable, tiempo de respuesta, prefijo de número de ticket, marcar como resuelto con notificación opcional y cierre automático tras N días.
v1.0.7Novedad
Registro de sinónimos autoaprendido (aprende solo de las búsquedas sin resultados, también lee los Search Synonyms nativos), tabla paginada y editable en línea con exportación/importación CSV e inyección con un clic en los Search Synonyms nativos, además de lectura completa del hilo de conversación desde la consola.
v1.0.5Novedad
Tarjetas de categoría con etiqueta sintética para peticiones vagas, y botones de respuesta rápida siempre que el asistente ofrece una lista corta de opciones concretas.
v1.0.0Novedad
Primera versión: chat de ventas basado en IA para Magento 2, con búsqueda de productos en lenguaje natural, estado del pedido y añadir al carrito.
Preguntas frecuentes
¿Qué es AI Personal Shopper?
Un asistente de IA conversacional que entiende a los clientes, busca en tu catálogo real y sugiere productos.
¿Usa mi catálogo real?
Sí, busca en tus productos y categorías reales, no respuestas genéricas.
¿Puede ayudar con los pedidos?
Sí, puede dar información de pedidos una vez identificado el cliente.