- Deteccion de carritos abandonados
- Emails multi-paso y personalizacion
- Cupones (Cart Rules) por paso
- Enlace de recuperacion del carrito en 1 clic
- Tracking y panel de rendimiento
- RGPD y cumplimiento
- Debug / logs
- El modulo es compatible con mi tema?
- Funciona sin CRON?
- Puede enviar recordatorios a invitados (guest)?
- El tracking de aperturas es fiable?
- Como anado un cupon a un recordatorio?
Abandoned Cart Reminder — Recuperación de carritos abandonados por email para PrestaShop
Presentacion
Una gran parte de los carritos en una tienda PrestaShop nunca se convierte en un pedido: distracción, comparación de precios, fricción en el checkout, costes de envío, problemas de pago o simple duda. Abandoned Cart Reminder es un módulo de recuperación que automatiza el envío de emails para recuperar ventas perdidas mediante una secuencia programada de recordatorios a los clientes que dejaron productos en el carrito. El módulo detecta los carritos abandonados elegibles, envía emails multi-paso tras retrasos configurables e incluye un enlace de recuperación en 1 clic para que el comprador vuelva directamente al checkout con el carrito restaurado.
El módulo está pensado para ser fácil de desplegar y eficaz: ajustes centralizados, pasos activables/desactivables, personalización de asunto y contenido por idioma, integración opcional de cupones mediante Cart Rules de PrestaShop y un panel para medir resultados (emails enviados, aperturas, clics, conversiones e ingresos recuperados). Es ideal para quienes quieren gestionar la recuperación de carritos abandonados dentro de PrestaShop sin depender de herramientas externas.
Puntos fuertes:
- Recordatorios multi-paso configurables (tiempos, contenido, CTA)
- Enlace seguro de recuperación en 1 clic con redirección al checkout
- Cupón opcional (Cart Rule) por paso para aumentar conversiones
- Tracking (aperturas / clics) con panel de KPI y estadísticas
- Opciones RGPD: baja (unsubscribe) y limpieza de datos por retención
Funcionalidades
Deteccion de carritos abandonados
El módulo identifica carritos abandonados según tus reglas: retraso desde la última actualización del carrito, importe mínimo, tipo de cliente (registrado / invitado con email) y exclusiones (baja, grupos, categorías, etc.). Una lógica anti-duplicado evita enviar el mismo paso varias veces al mismo carrito y la secuencia se detiene automáticamente cuando se completa un pedido.
Incluye:
- Detección para clientes y para invitados con email
- Protección anti-duplicado por carrito y por paso
- Parada automática tras conversión (pedido realizado)
- Exclusiones configurables (según opciones disponibles)
Emails multi-paso y personalizacion
Puedes crear una estrategia progresiva: paso 1 “recordatorio suave”, paso 2 “reaseguro” (envíos/pagos), paso 3 “incentivo” (descuento). Cada paso tiene su propio retraso (en horas), asunto, contenido y botón de llamada a la acción. Los emails se pueden personalizar por idioma e incluir variables dinámicas (cliente, carrito, total, cupón, enlace de recuperación).
Incluye:
- Asunto y contenido por paso
- Personalización multi-idioma
- Variables dinámicas (contexto cliente/carrito)
- Texto del botón CTA configurable
- Envío de email de prueba (según versión)
Cupones (Cart Rules) por paso
Para mejorar la conversión, puedes asociar una Cart Rule de PrestaShop a uno o varios pasos. El código de cupón se muestra en el email y puede aplicarse automáticamente al hacer clic en el enlace de recuperación, según tu configuración.
Incluye:
- Asociar una Cart Rule a un paso específico
- Mostrar el código de cupón en el email
- Aplicación automática opcional en el checkout
- Compatible con reglas nativas PrestaShop (condiciones, límites, fechas)
Enlace de recuperacion del carrito en 1 clic
Cada email incluye un enlace seguro que restaura el carrito y redirige al cliente al checkout. La validez del enlace es configurable para evitar usos tardíos no deseados. El módulo gestiona casos límite (token caducado, carrito eliminado) con un comportamiento de fallback limpio.
Incluye:
- Token de recuperación único
- Validez configurable
- Restauración del carrito en sesión
- Redirección directa al checkout
Tracking y panel de rendimiento
El módulo incluye un panel para medir resultados: número de carritos detectados, emails enviados, aperturas (pixel tracking), clics en el enlace, conversiones e ingresos recuperados. Estos datos ayudan a optimizar tiempos, mensajes e incentivos.
KPI típicos:
- Carritos abandonados detectados
- Emails enviados
- Aperturas (pixel tracking)
- Clics (enlace de recuperación)
- Carritos/pedidos recuperados
- Ingresos recuperados
RGPD y cumplimiento
El módulo ofrece opciones orientadas al RGPD: enlace de baja, alineación con consentimiento de marketing (según tu configuración), limpieza automática de datos de tracking/log tras un periodo de retención y texto legal en el pie del email configurable por idioma.
Incluye:
- Baja (opt-out / unsubscribe)
- Limpieza automática de datos (retención)
- Pie legal configurable
Debug / logs
Para diagnosticar rápidamente problemas (CRON, exclusiones, emails no enviados), puedes activar el debug y revisar logs: carritos escaneados, carritos excluidos con motivo, resultados de envío, errores, clics, etc.
Incluye:
- Activación de modo debug
- Logs de ejecución (según versión)
- Detalle de motivos de exclusión (según versión)
Instalacion
- Descarga el módulo desde tu área de cliente.
- En el back office de PrestaShop ve a Módulos > Gestor de módulos.
- Haz clic en Subir un módulo y selecciona el ZIP.
- Instala el módulo y luego haz clic en Configurar.
- Copia la URL de CRON mostrada y configúrala en tu servidor.
Configuracion
Ajustes generales
Según la versión, puedes configurar:
- Activar/desactivar el módulo globalmente
- Retraso mínimo para considerar un carrito “abandonado”
- Importe mínimo del carrito para activar recordatorios
- Límite de emails por ejecución CRON (para deliverability)
- Validez del enlace de recuperación (en días)
- Activar tracking de aperturas (pixel)
- Modo debug (logs)
Pasos de recordatorio (Reminder Steps)
Cada paso es configurable:
- Activo / inactivo
- Retraso (horas) tras el abandono
- Asunto y contenido (por idioma)
- Texto del botón CTA
- Incluir productos del carrito (según versión)
- Cart Rule / cupón opcional por paso
Buenas prácticas:
- Paso 1: recordatorio simple (sin descuento)
- Paso 2: reaseguro + beneficios
- Paso 3: incentivo con límite de tiempo (si es necesario)
Requisitos
- PrestaShop 8.x o 9.x
- PHP 8.1 o superior
- MySQL 5.7+ o MariaDB 10.3+
- SSL (HTTPS) recomendado
- Acceso a tareas CRON en el hosting
Tarea CRON
CRON inicia el escaneo de carritos y el envío de emails.
Ejemplo (cada 15 minutos):
*/15 * * * * curl -s "https://tu-tienda.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX" > /dev/null 2>&1
Alternativa:
*/15 * * * * wget -q -O /dev/null "https://tu-tienda.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX"
Recomendaciones:
- Frecuencia: cada 10 a 15 minutos
- Limita emails por ejecución si tienes mucho volumen
- Verifica que la URL CRON responde correctamente (HTTP 200)
Compatibilidad
PrestaShop
- PrestaShop 8.x: compatible
- PrestaShop 9.x: compatible
PHP
- PHP 8.1: compatible
- PHP 8.2+: compatible (depende del entorno)
MySQL / MariaDB
- MySQL 5.7+: compatible
- MySQL 8.0: compatible
- MariaDB 10.3+: compatible
FAQ
El modulo es compatible con mi tema?
Sí. El módulo funciona principalmente en el back office y a través de emails. El enlace de recuperación redirige al checkout de PrestaShop y es compatible con temas estándar y la mayoría de temas personalizados.
Funciona sin CRON?
No. CRON es necesario para enviar recordatorios automáticamente. Sin CRON, la secuencia no se ejecutará en el momento adecuado.
Puede enviar recordatorios a invitados (guest)?
Sí, si se conoce el email (guest checkout). Visitantes totalmente anónimos sin email no pueden ser contactados.
El tracking de aperturas es fiable?
El tracking de aperturas depende de la carga de imágenes (pixel). Algunos clientes de email bloquean imágenes o usan proxies, por lo que debe interpretarse como una tendencia.
Como anado un cupon a un recordatorio?
Crea una Cart Rule en PrestaShop y asígnala al paso deseado en la configuración del módulo. El código se mostrará en el email y podrá aplicarse automáticamente según tus opciones.
Solucion de problemas
No se envian emails
- Comprueba que la tarea CRON se ejecuta (logs del servidor/cron)
- Verifica la URL CRON y el token de seguridad
- Asegúrate de que al menos un paso está activo
- Revisa la configuración de email de PrestaShop (prueba de envío)
- Activa debug y revisa exclusiones/errores
Los emails llegan a spam
- Configura SPF/DKIM/DMARC para tu dominio
- Usa un SMTP profesional en lugar de mail()
- Limita el volumen de envío por ejecución CRON
- Revisa el contenido y evita elementos “spammy”
El enlace de recuperacion no funciona
- Comprueba la caducidad del token (validez configurada)
- Verifica que el carrito todavía existe
- Prueba en navegación privada / sin sesión iniciada
- Activa debug y revisa los logs de clic
Soporte
Para soporte, usa tu área de cliente WePresta / página del módulo o tu canal habitual. Para diagnosticar más rápido, proporciona:
- Versión de PrestaShop y PHP
- Respuesta de la URL CRON
- Capturas de Configuración / Pasos
- Logs de debug (si está activado)
- Descripción de lo esperado vs lo observado
Changelog
Version 1.0.0
- Lanzamiento inicial: recordatorios multi-paso, plantillas de email, enlaces de recuperación, cupones, tracking, dashboard, debug/logs, RGPD, multistore, compatibilidad PrestaShop 8.x y 9.x.
Licencia
Este módulo se distribuye bajo la Academic Free License (AFL 3.0).
Copyright © WePresta. Todos los derechos reservados.