PS PrestaShop Intermedio

Lista de Deseos Avanzada — Compartir, Alertas y Analítica — Guía completa

Instalar, configurar y aprovechar la lista de deseos avanzada: listas múltiples, lista de invitado, botón personalizable, compartir por enlace, prueba social, alertas de precio y stock, recordatorios por correo configurables, CRON y panel analítico para PrestaShop 8 y 9.

Actualizado Versión del módulo 1.0.0

Presentación y requisitos

Lista de Deseos Avanzada convierte la lista de deseos en una auténtica palanca de conversión. Sus clientes crean varias listas con nombre, las comparten por enlace y reciben alertas automáticas cuando baja un precio o un producto vuelve a estar disponible. Del lado del comerciante, cada interacción se registra en un panel analítico, y los recordatorios por correo configurables devuelven a los clientes a sus favoritos.

  • Compatible con PrestaShop 8.0 a 9.x, el tema Classic y los temas derivados que respetan los hooks nativos.
  • Multitienda y multilingüe (FR/EN/ES/DE/IT).
  • JavaScript nativo — sin dependencia adicional de jQuery.
  • Arquitectura conforme a PrestaShop (ModuleAdminController, ObjectModel), sin dependencia de Composer.
  • Se requiere una tarea CRON para enviar las alertas y los recordatorios.

El botón de lista de deseos se muestra a través de los hooks estándar de la ficha de producto y de los listados. No se necesita ninguna sobrescritura de plantilla en un tema conforme.

Instalación

Instale el módulo como cualquier otro módulo de PrestaShop:

  1. Descargue el archivo dfwishlist.zip desde su cuenta de cliente.
  2. En el back office, vaya a Módulos > Gestor de módulos.
  3. Haga clic en Subir un módulo y suelte el archivo.
  4. Una vez instalado, haga clic en Configurar.

Al instalarse, el módulo crea sus tablas (listas, productos, compartidos, alertas, recordatorios, estadísticas, invitados), registra sus hooks, añade la pestaña Wishlist al menú y genera automáticamente un token CRON seguro. Puede empezar a configurar de inmediato.

Ajustes generales del módulo

La página de configuración reúne todos los ajustes, organizados en secciones. Los principales ajustes generales son:

  • Activar el módulo: activa o desactiva el botón y las funciones del front office.
  • Lista de deseos para visitantes (invitados): permite a los visitantes no conectados añadir productos. La lista se guarda en una cookie y luego se fusiona con la cuenta del cliente al iniciar sesión o registrarse.
  • Número máximo de listas por cliente: límite de listas con nombre que un cliente puede crear (10 por defecto).
  • Estilo del botón: solo icono (corazón), icono + texto, o solo texto.
  • Posición del botón en la ficha de producto: después del botón «Añadir al carrito», antes de él, o en la zona de información adicional.
  • Mostrar en los listados de productos: añade el botón a las páginas de categorías, búsqueda y novedades.

El botón, el área de cliente y las URLs

Una vez activo el módulo, aparece un botón de lista de deseos (corazón) en las fichas de producto y, si la opción está activada, en los listados de productos. Se añade un enlace Mis listas de deseos al área de cliente («Mi cuenta»).

El módulo expone URLs limpias y legibles para el posicionamiento:

/mes-listes-de-souhaits          → todas las listas del cliente
/liste-de-souhaits/{token}       → una lista concreta
/wishlist-partagee/{token}       → una lista compartida públicamente

Tras la instalación, vacíe la caché de PrestaShop y regenere las rutas (desactive y reactive las URL amigables si es necesario) para que se tengan en cuenta las nuevas URLs.

Listas múltiples y lista de invitado

Cada cliente puede crear varias listas con nombre («Navidad», «Boda», «Ideas de oficina»…) hasta el límite que usted defina, y gestionar productos con sus combinaciones. Los visitantes no conectados disponen de una lista basada en cookie: en cuanto crean una cuenta o inician sesión, sus productos se fusionan automáticamente en su cuenta sin pérdidas.

Cuando la opción Quitar de la lista de deseos tras la compra está activada, un producto comprado se elimina automáticamente de las listas del cliente al validarse el pedido, para mantener las listas relevantes.

Compartir listas

Cuando la opción de compartir está activada, cada lista se puede compartir mediante una URL pública única protegida por un token. El destinatario consulta la lista sin necesidad de una cuenta — ideal para listas de regalos de cumpleaños o de boda. Se incluye un correo de compartición listo para usar en francés e inglés.

Una lista compartida es accesible en solo lectura mediante su token. El token es aleatorio y no adivinable; revocar la compartición deja el enlace inoperante.

Prueba social (efecto FOMO)

La prueba social muestra, en la ficha de producto, el número de personas que han añadido ese producto a su lista de deseos («X personas han añadido este producto a su lista de deseos»). Para evitar mostrar cifras poco favorables en productos nuevos, usted define un umbral mínimo: el contador solo aparece a partir de ese número de adiciones.

Alertas automáticas: bajada de precio y vuelta a stock

El módulo vigila los productos presentes en las listas y dispara dos tipos de alertas por correo:

  • Alerta de bajada de precio: cuando el precio de un producto en lista baja, se notifica a los clientes afectados.
  • Alerta de vuelta a stock: cuando un producto agotado vuelve a estar disponible, se avisa a los clientes que lo esperaban.

Cada tipo de alerta se activa de forma independiente en la configuración. El envío efectivo de los correos lo realiza el CRON (véase más abajo). Se incluyen plantillas de correo HTML en francés e inglés.

Recordatorios por correo configurables

Al igual que los recordatorios de carrito abandonado, estos correos recuerdan a los clientes los productos de su lista de deseos. Configura hasta 5 etapas de recordatorio, cada una con:

  • Un retardo en horas (por ejemplo 24 h, 72 h y luego 168 h / 7 días).
  • Un asunto personalizado en francés e inglés.

Deje el retardo de una etapa en 0 para desactivarla. Un límite del número de correos de recordatorio por cliente evita la sobresolicitud. Los valores por defecto ofrecen tres etapas listas para usar (24 h, 72 h, 168 h).

Mantenga asuntos cortos y atractivos, y espacie suficientemente las etapas. Tres recordatorios bien repartidos suelen convertir mejor que una serie demasiado seguida.

Configurar el CRON

Las alertas y los recordatorios se envían mediante una tarea programada. Al instalarse, el módulo genera un token que protege la URL del CRON. En su servidor (o con su proveedor de alojamiento), añada una tarea que llame a la URL del módulo a intervalos regulares — un paso por hora es un buen punto de partida.

curl "https://su-tienda.com/modules/dfwishlist/cron/cron.php?action=all&token=SU_TOKEN"

El parámetro action acepta tres valores:

  • all: procesa las alertas y los recordatorios (recomendado).
  • alerts: procesa únicamente las alertas de bajada de precio y vuelta a stock.
  • reminders: procesa únicamente los recordatorios.

El token es obligatorio: una llamada sin token, o con un token erróneo, se rechaza. No difunda la URL completa del CRON públicamente. Puede regenerar el token en caso de filtración.

Panel analítico del comerciante

La pestaña Wishlist del back office ofrece una vista en tiempo real de la actividad:

  • Los productos más deseados, con su número de adiciones.
  • Las categorías más populares en las listas.
  • La tasa de conversión de lista a compra y la tasa de adición al carrito.
  • El volumen de comparticiones activas.

Las tablas pueden exportarse a CSV para usarlas en una hoja de cálculo o cruzarlas con sus otros datos de marketing.

Preguntas frecuentes y resolución de problemas

¿Pueden usar la lista de deseos los visitantes no conectados?

Sí, si la opción de invitado está activada. La lista de invitado se guarda en una cookie y se fusiona automáticamente con la cuenta del cliente al iniciar sesión o registrarse.

El botón de lista de deseos no aparece en la ficha de producto

Compruebe que el módulo está activado, que el tema respeta los hooks nativos (displayProductActions, displayProductAdditionalInfo) y pruebe otra posición del botón. En los listados de productos, verifique que la opción «Mostrar en los listados de productos» está activa y que el tema llama al hook displayProductListFunctionalButtons. Vacíe la caché tras cualquier cambio.

Las alertas o los recordatorios no se envían

Los correos los envía el CRON, no en tiempo real. Compruebe que la tarea programada llama a la URL del módulo con el token correcto, que la acción usada es all (o alerts / reminders), y que el envío de correos de la tienda funciona (configuración SMTP de PrestaShop).

¿Cómo personalizo los correos de recordatorio?

Configura hasta 5 etapas, cada una con un retardo en horas y un asunto en francés e inglés, directamente desde la página de configuración. Las plantillas HTML se encuentran en la carpeta mails del módulo y pueden sobrescribirse a través de su tema.

¿La prueba social está siempre visible?

No. El contador solo aparece a partir del umbral mínimo de adiciones que usted defina, para no mostrar cifras bajas en productos nuevos.

¿Qué ocurre al desinstalar?

La desinstalación retira los hooks y la pestaña del módulo, y elimina sus tablas junto con los datos de listas de deseos asociados. Haga una copia de seguridad previa si desea conservar esos datos.

¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte