PS PrestaShop Intermédiaire

Wishlist Avancée — Partage, Alertes & Analytics — Guide complet

Installer, configurer et exploiter la wishlist avancée : listes multiples, wishlist invité, bouton personnalisable, partage par lien, preuve sociale, alertes prix et stock, relances email configurables, CRON et dashboard analytique pour PrestaShop 8 et 9.

Mis à jour Version du module 1.0.0

Présentation et prérequis

Wishlist Avancée transforme la liste de souhaits en un véritable levier de conversion. Vos clients créent plusieurs listes nommées, les partagent par lien, et reçoivent des alertes automatiques en cas de baisse de prix ou de retour en stock. Côté marchand, chaque interaction est tracée dans un dashboard analytique, et des relances email configurables ramènent les clients vers leurs favoris.

  • Compatible PrestaShop 8.0 à 9.x, thème Classic et thèmes dérivés respectant les hooks natifs.
  • Multiboutique et multilingue (FR/EN/ES/DE/IT).
  • JavaScript natif — aucune dépendance jQuery supplémentaire.
  • Architecture conforme PrestaShop (ModuleAdminController, ObjectModel), sans dépendance Composer.
  • Une tâche CRON est requise pour l’envoi des alertes et des relances.

Le bouton wishlist s’affiche via les hooks standard de la fiche produit et des listes. Aucune surcharge de template n’est nécessaire sur un thème conforme.

Installation

Installez le module comme n’importe quel module PrestaShop :

  1. Téléchargez l’archive dfwishlist.zip depuis votre compte client.
  2. Dans le back-office, allez dans Modules > Gestionnaire de modules.
  3. Cliquez sur Installer un module et déposez l’archive.
  4. Une fois installé, cliquez sur Configurer.

À l’installation, le module crée ses tables (listes, produits, partages, alertes, relances, statistiques, invités), enregistre ses hooks, ajoute l’onglet Wishlist dans le menu et génère automatiquement un token CRON sécurisé. Vous pouvez commencer à configurer immédiatement.

Réglages généraux du module

La page de configuration regroupe l’ensemble des réglages, organisés en sections. Les principaux réglages généraux sont :

  • Activer le module : active ou désactive l’affichage du bouton et des fonctionnalités côté boutique.
  • Wishlist pour les visiteurs (invités) : autorise les visiteurs non connectés à ajouter des produits. La liste est stockée en cookie, puis fusionnée avec le compte du client à la connexion ou à l’inscription.
  • Nombre max de listes par client : plafond de listes nommées qu’un client peut créer (10 par défaut).
  • Style du bouton : icône seule (cœur), icône + texte, ou texte seul.
  • Position du bouton sur la fiche produit : après le bouton « Ajouter au panier », avant celui-ci, ou dans la zone d’informations additionnelles.
  • Afficher sur les listes produits : ajoute le bouton sur les pages de catégories, de recherche et de nouveautés.

Le bouton, l’espace client et les URLs

Une fois le module actif, un bouton wishlist (cœur) apparaît sur les fiches produits et, si l’option est activée, sur les listes de produits. Un lien Mes listes de souhaits est ajouté à l’espace client (« Mon compte »).

Le module expose des URLs propres et lisibles pour le référencement :

/mes-listes-de-souhaits          → l'ensemble des listes du client
/liste-de-souhaits/{token}       → une liste précise
/wishlist-partagee/{token}       → une liste partagée publiquement

Après l’installation, videz le cache PrestaShop et régénérez les routes (désactivation/réactivation des URL simplifiées si nécessaire) pour que les nouvelles URLs soient prises en compte.

Listes multiples et wishlist invité

Chaque client peut créer plusieurs listes nommées (« Noël », « Mariage », « Idées bureau »…) jusqu’au plafond que vous définissez, et y gérer ses produits avec leurs déclinaisons. Les visiteurs non connectés bénéficient d’une wishlist stockée en cookie : dès qu’ils créent un compte ou se connectent, leurs produits sont automatiquement fusionnés dans leur espace client, sans perte.

Lorsque l’option Retirer de la wishlist après achat est activée, un produit acheté est automatiquement retiré des listes du client à la validation de la commande, pour garder les listes pertinentes.

Partage de liste

Quand le partage est activé, chaque liste peut être partagée via une URL publique unique et sécurisée par token. Le destinataire consulte la liste sans avoir besoin d’un compte — idéal pour les listes de cadeaux d’anniversaire ou de mariage. Un e-mail de partage prêt à l’emploi est fourni en français et en anglais.

Une liste partagée est accessible en lecture seule via son token. Le token est aléatoire et non devinable ; la révocation du partage rend le lien inopérant.

Preuve sociale (effet FOMO)

La preuve sociale affiche, sur la fiche produit, le nombre de personnes ayant ajouté ce produit à leur liste de souhaits (« X personnes ont ajouté ce produit à leur wishlist »). Pour éviter d’afficher des chiffres peu flatteurs sur les nouveaux produits, vous définissez un seuil minimum : le compteur n’apparaît qu’à partir de ce nombre d’ajouts.

Alertes automatiques : baisse de prix et retour en stock

Le module surveille les produits présents dans les listes et déclenche deux types d’alertes e-mail :

  • Alerte baisse de prix : quand le prix d’un produit wishlisté diminue, les clients concernés sont notifiés.
  • Alerte retour en stock : quand un produit épuisé redevient disponible, les clients qui l’attendaient sont prévenus.

Chaque type d’alerte s’active indépendamment dans la configuration. L’envoi effectif des e-mails est réalisé par le CRON (voir plus bas). Des modèles d’e-mail HTML sont fournis en français et en anglais.

Relances email configurables

À la manière des relances de panier abandonné, les relances rappellent aux clients les produits présents dans leur wishlist. Vous configurez jusqu’à 5 étapes de relance, chacune avec :

  • Un délai en heures (par exemple 24 h, 72 h puis 168 h / 7 jours).
  • Un objet personnalisé en français et en anglais.

Laissez le délai d’une étape à 0 pour la désactiver. Un plafond du nombre d’e-mails de relance par client évite toute sur-sollicitation. Les valeurs par défaut proposent trois étapes (24 h, 72 h, 168 h) prêtes à l’emploi.

Gardez des objets courts et incitatifs, et espacez suffisamment les étapes. Trois relances bien réparties convertissent généralement mieux qu’une série trop rapprochée.

Configurer le CRON

Les alertes et les relances sont envoyées par une tâche planifiée. À l’installation, le module génère un token qui sécurise l’URL du CRON. Ajoutez sur votre serveur (ou chez votre hébergeur) une tâche appelant l’URL du module à intervalle régulier — un passage par heure est un bon point de départ.

curl "https://votre-boutique.com/modules/dfwishlist/cron/cron.php?action=all&token=VOTRE_TOKEN"

Le paramètre action accepte trois valeurs :

  • all : traite les alertes et les relances (recommandé).
  • alerts : traite uniquement les alertes baisse de prix et retour en stock.
  • reminders : traite uniquement les relances.

Le token est obligatoire : un appel sans token, ou avec un token erroné, est rejeté. Ne diffusez pas l’URL complète du CRON publiquement. Vous pouvez régénérer le token en cas de fuite.

Dashboard analytique marchand

L’onglet Wishlist du back-office donne une vue en temps réel de l’activité :

  • Les produits les plus wishlistés, avec leur nombre d’ajouts.
  • Les catégories les plus populaires dans les listes.
  • Le taux de conversion wishlist vers achat et le taux de mise au panier.
  • Le volume de partages actifs.

Les tableaux peuvent être exportés en CSV pour être exploités dans un tableur ou croisés avec vos autres données marketing.

FAQ et dépannage

Les visiteurs non connectés peuvent-ils utiliser la wishlist ?

Oui, si l’option invité est activée. La wishlist invité est stockée en cookie et fusionnée automatiquement avec le compte du client à la connexion ou à l’inscription.

Le bouton wishlist ne s’affiche pas sur la fiche produit

Vérifiez que le module est activé, que le thème respecte les hooks natifs (displayProductActions, displayProductAdditionalInfo) et testez une autre position de bouton. Sur les listes produits, contrôlez que l’option « Afficher sur les listes produits » est active et que le thème appelle le hook displayProductListFunctionalButtons. Videz le cache après tout changement.

Les alertes ou les relances ne partent pas

Les e-mails sont envoyés par le CRON, pas en temps réel. Vérifiez que la tâche planifiée appelle bien l’URL du module avec le bon token, que l’action utilisée est all (ou alerts / reminders), et que l’envoi d’e-mails de la boutique fonctionne (configuration SMTP PrestaShop).

Comment personnaliser les e-mails de relance ?

Vous configurez jusqu’à 5 étapes, chacune avec un délai en heures et un objet en français et en anglais, directement depuis la page de configuration. Les modèles HTML se trouvent dans le dossier mails du module et peuvent être surchargés via votre thème.

La preuve sociale est-elle toujours visible ?

Non. Le compteur n’apparaît qu’à partir du seuil minimum d’ajouts que vous définissez, pour ne pas afficher de chiffres trop faibles sur les nouveaux produits.

Que se passe-t-il à la désinstallation ?

La désinstallation retire les hooks et l’onglet du module, et supprime ses tables ainsi que les données de listes de souhaits associées. Sauvegardez au préalable si vous souhaitez conserver ces données.

Cette page vous a-t-elle été utile ?

Toujours bloqué ? Contactez le support