- Séquence d’emails automatisée en 3 étapes
- Récupération sécurisée du panier
- Codes de réduction PrestaShop existants
- Statistiques sur les commandes payées
- Consentement, désinscription et conservation
- Emails multilingues et contexte boutique
- Envois maîtrisés et intégration native
- Dernière activité et diagnostic des relances
- Comment ce module détecte-t-il un panier abandonné sur ma boutique ?
- Quel est le meilleur timing pour envoyer des emails de relance panier abandonné ?
- Peut-on personnaliser les sujets, le contenu et les CTA selon la langue du client ?
- Comment ajouter un code promo (CartRule) dans une relance, et est-ce automatique ?
- Comment fonctionne la récupération sécurisée du panier ?
- Faut-il obligatoirement une tâche CRON ? Comment la configurer proprement ?
- Le module propose-t-il des statistiques fiables (ouvertures, clics, revenus récupérés) ?
- Est-ce compatible multi-boutique et avec les achats invités (guest checkout) ?
- RGPD : comment le module gère le consentement, la désinscription et la conservation des données ?
- Pourquoi choisir une relance “native” plutôt qu’un outil externe d’email marketing ?
Configurer les relances de paniers abandonnés PrestaShop
Un client peut interrompre son achat pour comparer un produit, vérifier la livraison ou simplement revenir plus tard. Une relance lui rappelle les articles laissés dans son panier et lui permet de reprendre son parcours. Vous choisissez les étapes utiles à votre boutique et mesurez les commandes payées après les emails, sans imposer de remise à chaque relance.
Fonctionnalités
Faites revenir vos clients vers leur panier avec jusqu’à trois emails de relance personnalisés. Abandoned Cart Reminder associe des délais réglables, un lien de récupération sécurisé et des codes de réduction PrestaShop existants pour accompagner la reprise de l’achat.
Le module examine les paniers sans commande, avec un email client connu, selon les délais des étapes actives. Il applique notamment votre minimum de panier, les réglages de rupture de stock, ainsi que les désinscriptions. Le minimum est comparé au total des produits TTC, hors transport, dans la devise par défaut de la boutique. Un visiteur sans email connu ne peut pas être relancé. Le module exige l’inscription à la newsletter. Vous pouvez exclure des groupes clients et les paniers dont tous les produits appartiennent à des catégories exclues.
Séquence d’emails automatisée en 3 étapes
Activez séparément les trois étapes et choisissez leurs délais après la dernière activité du panier. Les valeurs initiales de 1 h, 24 h et 72 h offrent un point de départ : rappel simple, informations rassurantes, puis dernier suivi. La troisième étape peut fonctionner si la deuxième est désactivée. Le module revérifie l’éligibilité avant l’envoi et arrête les relances lorsqu’une commande existe.
Récupération sécurisée du panier
Le lien personnel ouvre une page de confirmation. Un client inscrit se connecte à son compte pour reprendre son panier ; pour un achat invité, les articles sont copiés dans un nouveau panier sans reprendre l’identité ni les adresses de l’invité. PrestaShop recalcule les prix et vérifie la disponibilité. Les liens encore valides des différents emails restent utilisables jusqu’à leur expiration.
Codes de réduction PrestaShop existants
Créez votre règle panier dans PrestaShop, puis associez-la à une étape : remise en pourcentage, montant fixe ou livraison offerte selon cette règle. Le module vérifie ses conditions avant de l’afficher dans l’email et avant son éventuelle application au panier récupéré. Il ne génère pas de nouveaux coupons. Un code réservé à un client n’est pas proposé pour une récupération anonyme.
Statistiques sur les commandes payées
Le tableau de bord distingue les commandes payées après une relance de celles suivant une récupération confirmée. Les montants tiennent compte des avoirs et du taux de change enregistré sur la commande. Une commande annulée ou impayée n’est pas présentée comme une vente récupérée. Les ouvertures mesurées par pixel restent indicatives : les logiciels de messagerie peuvent bloquer ou charger les images automatiquement.
Consentement, désinscription et conservation
Chaque email comporte un lien de désinscription. L’inscription à la newsletter du client est requise pour l’envoi. Vous pouvez régler le suivi des ouvertures, la durée de conservation et une mention légale personnalisable. Les données de relance sont gérées dans votre boutique et les emails utilisent son service d’envoi. Ces outils vous aident à appliquer votre politique de communication ; ils ne constituent pas une garantie automatique de conformité.
Emails multilingues et contexte boutique
Personnalisez l’objet, le titre, le message et le bouton de chaque étape dans les langues de votre boutique. Des contenus initiaux sont fournis en français, anglais, espagnol, italien et polonais. L’aperçu utilise le contenu enregistré dans la langue sélectionnée ; enregistrez vos changements avant l’aperçu ou l’email de test. En multiboutique, vérifiez la configuration et la tâche planifiée de chaque boutique.
Envois maîtrisés et intégration native
Les traitements sont limités par exécution et reprennent progressivement les paniers à examiner. Une protection par panier et par étape évite les doubles envois simultanés. Si le résultat d’un envoi est incertain, il reste signalé sans nouvelle tentative automatique : vérifiez d’abord le service de messagerie. Le module utilise les emails natifs PrestaShop, sans override du cœur ni plateforme de relance supplémentaire.
Dernière activité et diagnostic des relances
Consultez la dernière exécution de la tâche planifiée et les compteurs de traitement depuis le tableau de bord. Le journal détaillé, lorsqu’il est activé, permet de filtrer les événements pour comprendre un panier ignoré ou un échec. Vous pouvez ainsi distinguer une tâche non exécutée, un panier non éligible et un problème d’envoi.
Aperçus du module
Exemple des trois étapes de relance
Aperçu d’un email enregistré
Installation
- Téléchargez l’archive correspondant à votre version de PrestaShop depuis votre espace client.
- Dans Modules > Gestionnaire de modules, téléversez le ZIP et installez le module. Activez votre licence selon votre offre.
- Ouvrez Configurer, vérifiez les réglages et personnalisez les étapes. Enregistrez, choisissez une langue et contrôlez l’aperçu ; envoyez un test à une adresse que vous contrôlez.
- Copiez l’URL CRON affichée et configurez son appel sur votre hébergement, par exemple toutes les 15 minutes. Vérifiez ensuite la dernière activité.
Prérequis et compatibilité
Compatible avec PrestaShop 1.7.8.x sous PHP 7.4, ainsi qu’avec PrestaShop 8.2+ et 9.1+ sous une version de PHP prise en charge par votre PrestaShop. Les versions 1.7 antérieures à 1.7.8, ainsi que PrestaShop 8.0, 8.1 et 9.0, ne sont pas couvertes. La boutique doit disposer d’un service email opérationnel et d’une tâche planifiée. Utilisez HTTPS pour les liens clients.
Configuration
- Statistiques : consultez l’activité, les emails, les récupérations et les montants payés.
- Configuration : définissez le minimum du panier, le traitement des ruptures de stock, la limite d’emails, la validité des liens, les exclusions et la conservation.
- Étapes de relance : réglez délais, activation, textes par langue, affichage des produits et coupon existant ; enregistrez puis prévisualisez.
- Diagnostic : activez les logs détaillés si nécessaire, filtrez les événements et recherchez la cause d’un problème.
CRON
Copiez l’URL complète depuis la configuration et conservez son jeton confidentiel. Programmez un appel toutes les 15 minutes, puis vérifiez la dernière activité dans le module. Le nombre d’emails par exécution est réglable ; un panier restant sera réexaminé lors d’un passage suivant. Sans cette tâche, aucun envoi automatique ne démarre.
Questions fréquentes
Comment ce module détecte-t-il un panier abandonné sur ma boutique ?
Le module examine les paniers sans commande, avec un email client connu, selon les délais des étapes actives. Il applique notamment votre minimum de panier, les réglages de rupture de stock, ainsi que les désinscriptions. Le minimum est comparé au total des produits TTC, hors transport, dans la devise par défaut de la boutique. Un visiteur sans email connu ne peut pas être relancé. Le module exige l’inscription à la newsletter. Vous pouvez exclure des groupes clients et les paniers dont tous les produits appartiennent à des catégories exclues.
Quel est le meilleur timing pour envoyer des emails de relance panier abandonné ?
Activez séparément les trois étapes et choisissez leurs délais après la dernière activité du panier. Les valeurs initiales de 1 h, 24 h et 72 h offrent un point de départ : rappel simple, informations rassurantes, puis dernier suivi. La troisième étape peut fonctionner si la deuxième est désactivée. Le module revérifie l’éligibilité avant l’envoi et arrête les relances lorsqu’une commande existe.
Peut-on personnaliser les sujets, le contenu et les CTA selon la langue du client ?
Personnalisez l’objet, le titre, le message et le bouton de chaque étape dans les langues de votre boutique. Des contenus initiaux sont fournis en français, anglais, espagnol, italien et polonais. L’aperçu utilise le contenu enregistré dans la langue sélectionnée ; enregistrez vos changements avant l’aperçu ou l’email de test. En multiboutique, vérifiez la configuration et la tâche planifiée de chaque boutique.
Comment ajouter un code promo (CartRule) dans une relance, et est-ce automatique ?
Créez votre règle panier dans PrestaShop, puis associez-la à une étape : remise en pourcentage, montant fixe ou livraison offerte selon cette règle. Le module vérifie ses conditions avant de l’afficher dans l’email et avant son éventuelle application au panier récupéré. Il ne génère pas de nouveaux coupons. Un code réservé à un client n’est pas proposé pour une récupération anonyme.
Comment fonctionne la récupération sécurisée du panier ?
Le lien personnel ouvre une page de confirmation. Un client inscrit se connecte à son compte pour reprendre son panier ; pour un achat invité, les articles sont copiés dans un nouveau panier sans reprendre l’identité ni les adresses de l’invité. PrestaShop recalcule les prix et vérifie la disponibilité. Les liens encore valides des différents emails restent utilisables jusqu’à leur expiration.
Faut-il obligatoirement une tâche CRON ? Comment la configurer proprement ?
Copiez l’URL complète depuis la configuration et conservez son jeton confidentiel. Programmez un appel toutes les 15 minutes, puis vérifiez la dernière activité dans le module. Le nombre d’emails par exécution est réglable ; un panier restant sera réexaminé lors d’un passage suivant. Sans cette tâche, aucun envoi automatique ne démarre.
Le module propose-t-il des statistiques fiables (ouvertures, clics, revenus récupérés) ?
Le tableau de bord distingue les commandes payées après une relance de celles suivant une récupération confirmée. Les montants tiennent compte des avoirs et du taux de change enregistré sur la commande. Une commande annulée ou impayée n’est pas présentée comme une vente récupérée. Les ouvertures mesurées par pixel restent indicatives : les logiciels de messagerie peuvent bloquer ou charger les images automatiquement.
Est-ce compatible multi-boutique et avec les achats invités (guest checkout) ?
Personnalisez l’objet, le titre, le message et le bouton de chaque étape dans les langues de votre boutique. Des contenus initiaux sont fournis en français, anglais, espagnol, italien et polonais. L’aperçu utilise le contenu enregistré dans la langue sélectionnée ; enregistrez vos changements avant l’aperçu ou l’email de test. En multiboutique, vérifiez la configuration et la tâche planifiée de chaque boutique. Le module examine les paniers sans commande, avec un email client connu, selon les délais des étapes actives. Il applique notamment votre minimum de panier, les réglages de rupture de stock, ainsi que les désinscriptions. Le minimum est comparé au total des produits TTC, hors transport, dans la devise par défaut de la boutique. Un visiteur sans email connu ne peut pas être relancé. Le module exige l’inscription à la newsletter. Vous pouvez exclure des groupes clients et les paniers dont tous les produits appartiennent à des catégories exclues.
RGPD : comment le module gère le consentement, la désinscription et la conservation des données ?
Chaque email comporte un lien de désinscription. L’inscription à la newsletter du client est requise pour l’envoi. Vous pouvez régler le suivi des ouvertures, la durée de conservation et une mention légale personnalisable. Les données de relance sont gérées dans votre boutique et les emails utilisent son service d’envoi. Ces outils vous aident à appliquer votre politique de communication ; ils ne constituent pas une garantie automatique de conformité.
Pourquoi choisir une relance “native” plutôt qu’un outil externe d’email marketing ?
Les traitements sont limités par exécution et reprennent progressivement les paniers à examiner. Une protection par panier et par étape évite les doubles envois simultanés. Si le résultat d’un envoi est incertain, il reste signalé sans nouvelle tentative automatique : vérifiez d’abord le service de messagerie. Le module utilise les emails natifs PrestaShop, sans override du cœur ni plateforme de relance supplémentaire.
Dépannage
Si aucun email ne part, vérifiez la dernière activité, les étapes actives, les délais, l’adresse du client et les critères d’éligibilité. Testez le transport email natif puis consultez le diagnostic. Un résultat incertain exige de vérifier les journaux du transport avant toute action. Pour un lien refusé, contrôlez son expiration et le compte connecté. Pour un coupon absent, vérifiez ses dates, restrictions, montant minimum et disponibilité. Contrôlez aussi la réception et le classement en courrier indésirable depuis votre messagerie de test.
Mise à jour
Sauvegardez la boutique avant la mise à jour et suspendez temporairement la tâche planifiée pendant l’installation. La mise à jour conserve les réglages, contenus personnalisés, désinscriptions et historique connu. Relisez les textes personnalisés : le retour au panier demande maintenant une confirmation et, pour un compte inscrit, une connexion. Vérifiez les étapes, l’aperçu et la reprise du CRON ; consultez UPGRADE.md dans l’archive pour les détails.
Support
Depuis votre espace client Wepresta, indiquez les versions de PrestaShop et PHP, le comportement attendu, la dernière activité et les messages de diagnostic utiles. Masquez les jetons CRON et les données personnelles dans vos captures. Les services de support dépendent de votre offre.
Historique des versions
2.0.1 — 2026-09-28
- Activez votre licence depuis la page de configuration du module sur PrestaShop 9 : le formulaire n’affiche plus « Invalid form token ».
2.0.0 — 2026-09-22
- Utilisez le module sur PrestaShop 1.7.8 avec PHP 7.4, ainsi que sur PrestaShop 8 et 9, selon les configurations prises en charge.
- Évitez les envois simultanés en double ; les résultats incertains restent visibles et ne déclenchent pas de nouvel envoi automatique.
- Activez les étapes utiles : la troisième relance peut fonctionner lorsque la deuxième est désactivée.
- Retrouvez le panier depuis les différents emails encore valides, avec confirmation et connexion au compte client lorsque nécessaire.
- Proposez un code de réduction existant, vérifié selon le panier avant son affichage et son application.
- Consultez les commandes payées après relance et après récupération confirmée, avec déduction des avoirs et prise en compte du taux de change de la commande.
- Vérifiez la dernière activité des relances, même sans activer le diagnostic détaillé.
- Prévisualisez le contenu enregistré dans les cinq langues avant un envoi test.
- Installez une archive allégée, sans dépendances de développement ; l’interface ne charge plus Alpine depuis un service externe.
Version 1.0.0
- Version initiale : relances multi-etapes, templates emails, liens de recuperation, codes promo, tracking, dashboard, debug/logs, RGPD, multistore, compatibilite PrestaShop 8.x et 9.x.
Licence
Ce module est distribue sous licence Academic Free License (AFL 3.0).
Copyright © WePresta. Tous droits reserves.