Asistente de recuperación de carritos basado en inteligencia artificial para Magento 2
- Compatibilidad
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descripción / Asistente de recuperación de carritos basado en inteligencia artificial para Magento 2
MAGENTO 2 · CARRITOS ABANDONADOS · CORREO ELECTRÓNICO · ASISTENTE DE IA
Ayuda al cliente a volver a una compra sin finalizar.
Kowal AI Cart Recovery Assistant
Detecta carritos inactivos, evalúa su contexto y envía un mensaje adaptado con un enlace de retorno. Combina scoring basado en IA o heurístico con un descuento opcional y una conversación con el asistente.
Scoring y fallback · Cupones con límite · Historial de contacto
CÓMO FUNCIONA EN LA PRÁCTICA
01 · Detectas la inactividad
Cron guarda los carritos tras el tiempo configurado sin actualizaciones.
02 · Ajustas la comunicación
El scoring, el umbral de intención y la configuración controlan el mensaje.
03 · El cliente vuelve al carrito
El enlace permite regresar, y el asistente responde a las preguntas.
¿Qué gana tu tienda?
Descubre las funciones, el uso y la configuración del módulo.
Recuperación inteligente de carritos abandonados
AI Cart Recovery Assistant for Magento 2 ayuda a las tiendas a recuperar pedidos sin finalizar de forma más eficaz, sin gestionar manualmente campañas de follow-up. El módulo detecta automáticamente los carritos activos que no se han actualizado durante el periodo definido en la configuración y, a continuación, los guarda como potencialmente abandonados.
El siguiente paso es evaluar la intención de compra del cliente. El módulo puede analizar el carrito mediante OpenAI o, si la integración de IA no está activada, utilizar un mecanismo heurístico local. Se tienen en cuenta, entre otros aspectos, el valor del carrito, el número de productos, la fase del checkout y el contexto básico del cliente. A partir de ello se calcula el intent score, es decir, una estimación de la intención de compra, no una probabilidad confirmada de finalización, así como el motivo del abandono, por ejemplo, sensibilidad al precio, fricción en el checkout o comparación de ofertas.
Correos electrónicos personalizados para recuperar ventas
Una vez superado el umbral mínimo de intención, el módulo genera correos electrónicos de recuperación de carrito. El contenido puede prepararlo la IA en función del contenido del carrito y del motivo de abandono detectado, o bien un mecanismo fallback basado en mensajes predefinidos. El mensaje incluye un enlace seguro para restaurar el carrito y, de forma opcional, también un enlace al asistente de IA, que puede responder a las preguntas del cliente y ayudarle a finalizar la compra.
El módulo guarda logs de envío, gestiona el contador de intentos fallidos y permite controlar el número máximo de errores. Gracias a ello, el proceso está automatizado y, al mismo tiempo, es predecible y fácil de supervisar por el equipo de la tienda.
Cupones de descuento dinámicos
En el caso de carritos con una intención de compra más baja y un valor de pedido adecuado, el módulo puede generar automáticamente un código de descuento de un solo uso. El importe del descuento se calcula en función del valor del carrito y de la puntuación de intención, mientras que el límite máximo del descuento permanece bajo el control total del administrador. Esto permite proteger mejor el margen y activar el descuento solo cuando el carrito cumple los criterios de negocio configurados.
Asistente de IA para el cliente
Una de las características diferenciales del módulo es el asistente de IA integrado vinculado al carrito abandonado. El cliente puede abrir un enlace dedicado y plantear una pregunta sobre los productos, la elección de una variante o los beneficios de la compra. El módulo envía al modelo de IA el contexto del carrito, información sobre los productos e incluso datos sobre productos relacionados, upsell y cross-sell. Las conversaciones se guardan en el panel de administración, lo que ofrece al equipo visibilidad sobre las objeciones reales de compra de los clientes.
Dashboard, analítica e integración técnica
En el panel de Magento, el administrador obtiene acceso a las secciones Dashboard, Recovery Analytics, Conversations y Email Logs. El módulo marca los carritos recuperados tras la realización del pedido y presenta métricas básicas, como el número de carritos abandonados, el número de carritos recuperados, los ingresos recuperados, el número de correos enviados o el uso de cupones.
Para implementaciones más avanzadas hay disponibles comandos CLI y endpoints REST API. El módulo ejecuta tareas cron para detectar carritos, realizar el scoring y enviar correos electrónicos, por lo que encaja bien en la arquitectura estándar de automatización de Magento 2.
Principales ventajas
- detección automática de carritos abandonados
- scoring de carritos mediante IA o lógica heurística
- correos electrónicos personalizados para recuperar ventas
- restauración segura del carrito con un solo clic
- generación opcional de cupones de descuento de un solo uso
- asistente de IA que ayuda al cliente a cerrar la compra
- dashboard, analítica, logs de correos e historial de conversaciones
- REST API y CLI para la integración con los procesos de la tienda
- configuración por tienda y compatibilidad con Magento 2
Configuración del proceso y valores predeterminados
Stores → Configuration → Kowal → AI Abandoned Cart ofrece proveedor de análisis, umbral de intención, cupones, límites de errores, plantilla de correo electrónico y prompts. Por defecto, la inactividad es de 30 minutos, el proveedor es heuristic, el score mínimo es 0,45, el descuento máximo es 5% y el límite de errores de envío es 3.
El lote predeterminado incluye 100 registros, y el tiempo de caducidad de la conversación es de 1440 minutos. Antes de la puesta en marcha, adapta estos valores al ciclo de compra y a la configuración de mensajes de la tienda.
El scoring es una guía para actuar
El intent score y el motivo de abandono propuesto son una valoración del modelo o de la heurística. No confirman la causa real del comportamiento del cliente ni garantizan su regreso a la compra.
El modo remoto requiere una clave API y envía el contexto del carrito al servicio de IA. El fallback permite basar el scoring y los mensajes en lógica local; la calidad de las respuestas del asistente depende de los datos de producto disponibles.
Regreso al carrito y supervisión
La restauración comprueba el token y la vinculación de la dirección de correo electrónico con el carrito. El enlace debe tratarse como acceso al carrito asignado y no debe compartirse con otras personas.
Marketing → AI Abandoned Cart incluye Dashboard, Recovery Analytics, Conversations y Email Logs. La detección, el scoring y el envío requieren un cron operativo y transporte de correo. El historial ayuda a controlar intentos, errores y el efecto en los pedidos.
Instalación mediante Composer
Paquete kowal/module-ai-abandoned-cart, módulo Kowal_AiAbandonedCart. Tras configurar el acceso al repositorio Kowal, instala el paquete, activa el módulo, actualiza Magento y limpia la caché. En producción, ten en cuenta la compilación y el despliegue de contenido estático de acuerdo con el proceso de la tienda.
De la configuración al resultado
1. Detectas la inactividad
Cron guarda los carritos tras el tiempo configurado sin actualizaciones.
2. Ajustas la comunicación
El scoring, el umbral de intención y la configuración controlan el mensaje.
3. El cliente vuelve al carrito
El enlace permite regresar, y el asistente responde a las preguntas.
Regreso del cliente con una pregunta sobre el producto
El cliente ha dejado el carrito y quiere comparar variantes. El mensaje le recuerda los productos y puede incluir un enlace al asistente que utiliza el contexto del carrito.
Si la configuración y las condiciones califican el carrito para un descuento, el módulo añade un cupón de un solo uso. Puedes seguir el resultado de la recuperación en el panel.
Organiza la comunicación tras el abandono del carrito
¿Quieres adaptar el módulo a tu tienda? Pregunta por la implementación de Kowal AI Cart Recovery Assistant y comenta la configuración o las extensiones necesarias.
Más Información
| Conformidad con la plantilla | Luma / Blank, KOWAL |
|---|
Instrucciones de instalación del módulo
Módulo Magento 2 para recuperar carritos abandonados con funciones de:
- detección de carritos abandonados
- scoring del carrito mediante IA o heurística
- generación de correos electrónicos de recuperación de carrito
- generación opcional de cupones
- conversaciones con un asistente de compras de IA
- panel de administración y analítica
- endpoints REST API y comandos CLI
Resumen
El módulo ayuda a recuperar carritos abandonados en Magento 2 mediante la detección de carritos inactivos, la evaluación de la intención de compra y el envío de correos electrónicos con un enlace seguro para restaurar el carrito. Según la configuración, puede funcionar en dos modos:
- modo
heuristic, sin IA externa - modo
OpenAI, con análisis de IA, generación de contenido de correos electrónicos y conversaciones con el asistente
Flujo de funcionamiento habitual:
- El cliente añade productos al carrito.
- El cliente abandona la tienda sin realizar el pedido.
- Tras el tiempo de inactividad configurado, el carrito se marca como abandonado.
- El módulo asigna un scoring al carrito.
- Si el resultado es lo suficientemente alto, se envía un correo electrónico de recuperación.
- El correo electrónico puede incluir un cupón de descuento y un enlace a la página del asistente de IA.
- Si el cliente vuelve y realiza el pedido, el carrito se marca como recuperado.
Requisitos
Antes de la instalación, asegúrate de que la tienda cumple los siguientes requisitos:
- Magento 2 con acceso a CLI
- cron de Magento funcionando correctamente
- envío de correos electrónicos transaccionales configurado en Magento
- HTTPS activado en el storefront
- si se usa el modo IA: cuenta OpenAI API con billing activo y clave API
Recomendaciones operativas:
- modo production para la tienda live
- plantilla de correo probada y remitente configurado correctamente
- política de privacidad que contemple el uso de servicios de IA si está activado el modo OpenAI
Instalación
* = en producción, utiliza la opción --keep-generated
Tipo: Composer
Añade el repositorio Composer a la configuración:
Recibirás por correo electrónico los datos de acceso al repositorio Composer, es decir, el correo electrónico del cliente y el token de licencia, después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye
TWOJ_EMAIL_KLIENTApor la dirección de correo electrónico de tu cuenta yTWOJ_TOKENpor el token recibido. Ejecuta los comandos en el directorio raíz de Magento.composer config repositories.kowal composer https://repo.kowal.storeConfigura el acceso al repositorio Composer Kowal:
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'Instala el módulo mediante Composer:
composer require kowal/module-ai-abandoned-cart
A continuación, ejecuta:
bin/magento module:enable Kowal_AiAbandonedCartbin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flushChecklist posterior a la instalación
Después de la instalación, comprueba:
- si el módulo está activado en Magento
- si el esquema de la base de datos se ha instalado mediante
setup:upgrade - si el cron de Magento funciona correctamente
- si la tienda envía correos electrónicos transaccionales
- si el storefront usa direcciones HTTPS correctas
Comandos de verificación útiles:
bin/magento module:status Kowal_AiAbandonedCartbin/magento cron:runbin/magento cache:flushConfiguración
Magento Admin:
Stores -> Configuration -> Kowal -> AI Abandoned Cart
Páginas administrativas:
Marketing -> AI Abandoned Cart
Campos de configuración
Ajustes más importantes:
Enable ModuleActiva o desactiva todo el módulo.Cart Inactivity Threshold (minutes)Define tras cuántos minutos de inactividad un carrito activo debe considerarse abandonado.AI ProviderValores disponibles:Heuristic FallbackOpenAI
OpenAI API KeyObligatorio solo cuandoAI Providerestá configurado comoOpenAI.Minimum Intent ScoreSolo los carritos con un resultado igual o superior a este valor cumplen los requisitos para enviar un correo electrónico de recuperación.Enable Dynamic CouponsActiva la generación de cupones de un solo uso para determinados carritos abandonados.Maximum Coupon DiscountDefine el límite superior del descuento porcentual generado automáticamente.Maximum Failed Email AttemptsDefine cuántos intentos de envío fallidos se permiten antes de que el módulo deje de reintentar el envío.Email Address for Message CopiesDestinatario BCC opcional para los mensajes de recuperación.Enable AI Assistant LinkSi la opción está activada, el correo electrónico de recuperación incluirá un enlace seguro a la página del asistente de IA.Conversation Expiration Time (minutes)Define durante cuánto tiempo permanece válido el enlace al asistente de IA.Batch SizeDefine cuántos carritos se procesan en una sola ejecución de detección, scoring y envío de correos electrónicos.Cart Analysis PromptSe usa cuando el scoring de IA está activo.Email Generation PromptSe usa para generar el contenido de los correos electrónicos en modo IA.Conversation PromptLo utiliza el asistente de IA durante la conversación con el cliente.
Configuración inicial recomendada
Para empezar, un conjunto seguro de ajustes es:
Enable Module:YesCart Inactivity Threshold (minutes):30AI Provider:Heuristic FallbackuOpenAIMinimum Intent Score:0.45Enable Dynamic Coupons:YesMaximum Coupon Discount:5Maximum Failed Email Attempts:3Enable AI Assistant Link:YesConversation Expiration Time (minutes):1440Batch Size:100
Modo Heuristic frente a modo OpenAI
Modo Heuristic
Utiliza este modo si quieres empezar sin integración con una IA externa.
En este modo, el módulo:
- detecta carritos abandonados
- calcula el intent score a partir de reglas de negocio integradas
- envía correos electrónicos de recuperación
- puede generar cupones
- puede seguir ofreciendo la página del asistente, pero las respuestas se basarán en la lógica integrada en lugar de OpenAI
Modo OpenAI
Utiliza este modo si buscas una mayor personalización.
En este modo, el módulo también puede:
- analizar el contexto del carrito mediante OpenAI
- generar contenido de correos electrónicos más personalizado
- gestionar conversaciones con el asistente de IA sobre los productos del carrito
- utilizar descripciones de productos, productos relacionados, up-sell y cross-sell en las respuestas
Configuración de OpenAI
Para activar el modo OpenAI:
- Crea una clave API en la cuenta OpenAI Platform.
- En Magento Admin, ve a
Stores -> Configuration -> Kowal -> AI Abandoned Cart. - Configura
AI ProvidercomoOpenAI. - Pega la clave en el campo
OpenAI API Key. - Guarda la configuración.
- Limpia la caché de Magento.
Información importante:
- las suscripciones de ChatGPT y el billing de API son cosas distintas
- el uso de API se factura de forma independiente por OpenAI
- en modo IA, el prompt y el contexto del carrito se envían a OpenAI
Cron Jobs
El módulo utiliza los crons de Magento para el procesamiento automático.
Tareas cron configuradas:
kowal_ai_abandoned_cart_detectkowal_ai_abandoned_cart_scorekowal_ai_abandoned_cart_email
Su funcionamiento:
detect: busca carritos inactivos que cumplen los requisitos para considerarse abandonadosscore: calcula el intent score y el reason codeemail: envía correos electrónicos de recuperación y guarda logs
Si el cron de Magento no funciona, el módulo no procesará automáticamente los carritos.
Primera prueba tras la configuración
Después de la instalación y la configuración, realiza una prueba completa end-to-end:
- Abre el storefront como cliente no autenticado.
- Añade uno o varios productos al carrito.
- Inicia el checkout e introduce una dirección de correo electrónico.
- Abandona el checkout sin realizar el pedido.
- Espera a que pase el umbral de inactividad configurado.
- Ejecuta cron o los comandos CLI manualmente.
- Confirma que el carrito ha aparecido en el panel de administración.
- Confirma que se ha enviado el correo electrónico de recuperación.
- Abre el enlace de restauración del carrito desde el mensaje.
- Si la opción está activada, abre el enlace al asistente de IA y envía un mensaje de prueba.
Secuencia CLI manual:
bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emailsPáginas administrativas
El módulo añade páginas administrativas dedicadas en:
Marketing -> AI Abandoned Cart
Secciones disponibles:
DashboardVista general de los carritos detectados y recuperados.Recovery AnalyticsEstadísticas de eficacia de recuperación y métricas operativas.ConversationsHistorial de conversaciones con el asistente de IA vinculadas a carritos abandonados.Email LogsRegistro de mensajes de recuperación enviados y fallidos.
Estas páginas son especialmente útiles durante la implementación, ya que permiten comprobar si funcionan correctamente la detección, el scoring, el envío de correos electrónicos y el seguimiento de carritos recuperados.
Contenido de los correos electrónicos y experiencia del cliente
Cada correo electrónico de recuperación puede incluir:
- asunto personalizado
- contenido propio del mensaje
- resumen de los productos del carrito
- valor del carrito
- enlace seguro para restaurar el carrito
- cupón de descuento opcional de un solo uso
- enlace opcional al asistente de IA
Ruta del cliente:
- El cliente recibe un correo electrónico.
- El cliente hace clic en el enlace de restauración y vuelve al carrito guardado.
- El cliente puede abrir opcionalmente la página del asistente desde el mensaje.
- El asistente puede responder preguntas sobre productos, comparar opciones y dirigir al cliente de vuelta al checkout.
Cómo funcionan los cupones
Si los cupones dinámicos están activados, el módulo puede generar un cupón cuando:
- el valor del carrito es lo suficientemente alto
- el intent score sugiere que un descuento puede ayudar
- el descuento calculado no supera el máximo configurado
Reglas integradas actuales:
- los carritos por debajo de 100 unidades de la moneda de la tienda no reciben cupón
- los carritos con un intent score alto no reciben cupón
- los carritos con menor intención pueden recibir un descuento, normalmente 3% o 5%, limitado por la configuración
Los cupones generados son:
- de un solo uso
- limitados por cliente
- vinculados a una regla de carrito compartida de Magento para el nivel de descuento y la tienda correspondientes
CLI
Puedes ejecutar el módulo manualmente desde CLI, especialmente durante pruebas y diagnóstico.
bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emailsSignificado de los comandos:
kowal:ai:cart:detectDetecta carritos abandonados.kowal:ai:cart:scoreAsigna scoring y reason code a los carritos.kowal:ai:cart:send-emailsEnvía mensajes de recuperación para los carritos que cumplen los requisitos.
Seguridad
Los enlaces para restaurar el carrito y acceder al asistente utilizan tokens firmados.
El payload del token contiene:
quote_idemailstore_idexpires_at
El token se valida mediante:
- verificación de la firma
- comprobación de la fecha de caducidad
- verificación de la propiedad del carrito
Gracias a ello, el cliente recibe un enlace seguro vinculado a un carrito concreto y limitado en el tiempo.
Resolución de problemas
Los carritos no se detectan
Comprueba:
- si el quote sigue activo
- si el carrito contiene productos
- si el quote no tiene un pedido completado asociado
- si se ha capturado la dirección de correo electrónico del cliente
- si ha pasado el umbral de inactividad
- si funciona el cron de Magento
Los carritos se detectan, pero los correos electrónicos no se envían
Comprueba:
- si
Enable Moduleestá activado - si
Minimum Intent Scoreno está configurado demasiado alto - si el envío de correos electrónicos funciona en Magento
- si no se ha alcanzado el límite de
Maximum Failed Email Attempts - si la dirección de correo electrónico asignada al carrito es correcta
El modo OpenAI está activado, pero no se usa el resultado de IA
Comprueba:
- si
AI Providerestá configurado comoOpenAI - si
OpenAI API Keyestá completada correctamente - si el servidor permite conexiones salientes a la API de OpenAI
- si la cuenta de OpenAI tiene billing activo
Si la llamada a OpenAI falla, el módulo cambiará al comportamiento heurístico integrado.
El enlace al asistente de IA se abre, pero las respuestas son genéricas
Comprueba:
- si el modo OpenAI está activo
- si el prompt de conversación está configurado correctamente
- si el enlace sigue siendo válido y no ha caducado
Notas para el uso en producción
Antes de lanzar en producción, conviene:
- comprobar el contenido del correo electrónico y el branding
- probar la política de cupones con reglas de negocio reales
- verificar los requisitos de privacidad y compliance
- probar los prompts de IA con el catálogo y el tono de comunicación de la tienda
- supervisar los primeros días de funcionamiento en
Dashboard,ConversationsyEmail Logs
Información necesaria al enviar una solicitud de soporte
Al comunicar un problema, prepara:
- versión de Magento
- versión de PHP
- modo de la tienda: developer o production
- información sobre si cron funciona
- información sobre si el problema se produce en modo
heuristicuOpenAI - quote ID de ejemplo o dirección de correo electrónico del cliente afectado por el problema
- entradas relevantes de los logs de excepciones o logs del sistema de Magento
Preguntas y respuestas
En Toursport.pl, los clientes suelen abandonar el carrito cuando dudan entre la talla, el uso del producto o la temporada: una chaqueta para trekking, unas botas para una ruta más larga, una mochila con la capacidad adecuada. La decisión requiere la seguridad de que el producto funcionará en condiciones concretas.
La instalación de Kowal AI Abandoned Cart permite recuperar ese momento de reflexión. El módulo envía un correo electrónico personalizado, restaura el carrito con un solo enlace y dirige al asistente de IA, que ayuda a comparar variantes y reduce el riesgo de posponer la compra.
Tandembaits.com vende accesorios especializados y cebos para pescadores de carpas, por lo que un carrito abandonado a menudo no significa falta de interés, sino simplemente un momento para comparar la selección. El cliente puede comprobar los sabores de los boilies, los tamaños de los anzuelos o la compatibilidad con el equipo que ya tiene.
Tras la instalación del módulo Kowal AI Abandoned Cart, la tienda puede detectar automáticamente estos carritos, evaluar la intención de compra y enviar un mensaje con un enlace de regreso. El asistente de IA ayuda a concretar la elección, y un cupón puede cerrar la compra sin una rebaja agresiva.
En PCHB.pl, el carrito suele tener un valor elevado y la decisión de compra es más larga. El cliente puede abandonar el pedido porque vuelve al proyecto del baño, consulta el formato de los azulejos con el instalador o compara colecciones italianas y españolas del segmento premium.
Kowal AI Abandoned Cart, tras la instalación, funciona como un recordatorio discreto del vendedor. El módulo identifica el carrito, le asigna una puntuación y envía un mensaje elegante con un enlace seguro para retomarlo. El asistente de IA puede ayudar con preguntas sobre aplicación, estilo y colecciones alternativas.
En Hobbycenter24.pl, el carrito abandonado suele deberse a la necesidad de ajustar la réplica, los cargadores, la batería, el cargador o la protección ocular. El cliente está interesado en comprar, pero quiere evitar un conjunto incompleto o elementos que no encajen con el modelo elegido.
Tras implantar Kowal AI Abandoned Cart, la tienda puede recordar automáticamente el carrito y sugerir retomar la compra. El mensaje de recuperación dirige al carrito y al asistente de IA, que ayuda a resolver dudas técnicas, y el descuento puede activarse solo para los carritos con alta puntuación.
En Bikechill.pl, el cliente abandona el carrito con mayor frecuencia cuando compara el tipo de bicicleta, el tamaño del cuadro, el equipamiento o los accesorios adicionales. La compra es técnica y estacional, por lo que un momento de duda puede deberse a la necesidad de confirmar si el modelo elegido se adapta a la ruta, la estatura y el estilo de conducción.
Kowal AI Abandoned Cart ayuda a retomar esta decisión sin presión. El módulo detecta el carrito abandonado, envía un mensaje con un enlace para volver y puede dirigir al cliente a un asistente de IA que responderá a preguntas sobre el ajuste, las variantes y los elementos del conjunto.