El recordatorio: los productos que quedaron en el carrito, un cupón opcional y un botón para volver.
+1Características
- Trabaja sobre los pedidos en borrador (carritos) de Commerce y se detiene con la transición de colocar el pedido, para clientes e invitados que pasaron el paso de contacto
- Los cupones cuelgan de una Promoción de Commerce llamada «Abandoned cart recovery: N%», una por porcentaje y no combinable
- Se ejecuta con el cron de Drupal, con un botón Enviar ahora los recordatorios pendientes si no quieres esperar
- Informe en Commerce › Carritos abandonados y ajustes en Commerce › Configuración, protegidos por un permiso restringido propio
- Email en texto plano por el sistema de correo de Drupal, con cabeceras List-Unsubscribe
- Traducciones al español y al francés incluidas como ficheros .po
En Drupal Commerce, un carrito es un pedido en borrador. Si el cliente se marcha antes de confirmarlo, el borrador se queda esperando en la base de datos. Este módulo revisa esos borradores en cada cron y escribe al cliente un máximo de tres veces (a la 1, 24 y 72 horas del último cambio por defecto, nunca dos en menos de 12 horas), con los productos, el total y un enlace firmado Volver a mi carrito. Uno de los mensajes puede llevar un cupón de un solo uso.
Cómo encaja en Drupal Commerce
- Para Drupal 11.3 con Commerce 3.x y PHP 8.3 o superior. Depende de Commerce Cart, Checkout y Promotion; este último se activa al habilitar el módulo.
- El informe es una página nueva, Commerce › Carritos abandonados: totales, cada borrador con su estado, Detener recordatorios, Enviar ahora los recordatorios pendientes y un enlace de WhatsApp. Si el perfil de facturación tiene un campo de teléfono, el chat se abre con ese número.
- Los ajustes son un formulario de configuración en Commerce › Configuración › Carritos abandonados. Ambas páginas exigen el permiso Administer abandoned cart recovery, marcado como restringido porque da acceso a direcciones de email.
- Implementa
hook_cron,hook_mail,hook_commerce_order_presaveyhook_user_predelete, y se suscribe acommerce_order.place.post_transitionpara marcar los carritos recuperados. - Cada cupón es un código de una promoción de Commerce; si cambias el porcentaje se crea otra promoción y los códigos ya enviados no cambian. Los productos despublicados se saltan al reconstruir el carrito.
Instalación
- Paso 1
Descarga el archivo en Mi cuenta › Descargas de ecom-addons.com.
- Paso 2
Descomprímelo en
modules/custom/y habilita Abandoned Cart Recovery en la página Ampliar o condrush en ecom_addons_cart_recovery. - Paso 3
Lanza el cron cada 10 a 15 minutos desde el servidor, por ejemplo
*/10 * * * * drush --uri=https://tu-tienda cron. Automated Cron se queda corto para un aviso a la hora, y sin--urilos enlaces apuntan a un dominio equivocado. - Paso 4
Da el permiso a los roles que deban ver los carritos y repasa el formulario de ajustes.
Preguntas frecuentes
¿Me basta con Automated Cron?
Para el primer recordatorio no: como mucho se ejecuta cada pocas horas. Usa el crontab del sistema o pulsa Enviar ahora los recordatorios pendientes en el informe.
¿Qué carritos se cubren?
Los borradores de usuarios con sesión iniciada y los de invitados que ya rellenaron el panel de datos de contacto del checkout. Los que existían antes de habilitar el módulo no se tocan.
¿Cumple con el RGPD?
Las filas se eliminan 90 días después del último cambio del carrito, borrar un usuario elimina las suyas y las direcciones dadas de baja se guardan como hash SHA-256. Las normas europeas sobre email comercial (art. 13 de la Directiva 2002/58/CE, art. 21 del RGPD) varían según el país: compruébalas y menciona los recordatorios en tu política de privacidad. No es asesoramiento jurídico.
Historial de versiones
- Cargando…
Opiniones
Cargando…
¿Lo has comprado? Deja tu opinión desde tu cuenta.