- Detection des paniers abandonnes
- Emails multi-etapes et personnalisation
- Codes promo (CartRule) par etape
- Lien de recuperation du panier en 1 clic
- Tracking et dashboard
- RGPD et conformite
- Debug / logs
- Le module est-il compatible avec mon theme ?
- Le module fonctionne-t-il sans CRON ?
- Peut-on relancer les invites (guest checkout) ?
- Le tracking d’ouverture est-il fiable ?
- Comment ajouter un code promo dans une relance ?
Abandoned Cart Reminder — Rappel de panier abandonné par email
Presentation
Une grande partie des paniers sur une boutique PrestaShop n’aboutit jamais a une commande : hesitation, comparaison, interruption, frais de livraison, probleme de paiement, etc. Abandoned Cart Reminder est un module de relance automatique par email concu pour recuperer des ventes en envoyant une sequence d’emails aux clients qui ont abandonne leur panier. Le module detecte les paniers eligibles, declenche des emails multi-etapes a des delais parametres, et propose un lien de recuperation en 1 clic afin que le client revienne directement au checkout avec son panier restaure.
Le module est pense pour etre simple a deployer et efficace : configuration centralisee, etapes de relance activables/desactivables, personnalisation des sujets et contenus par langue, integration d’un code promo (CartRule PrestaShop) pour booster la conversion, et un dashboard pour analyser l’impact (emails envoyes, ouvertures, clics, conversions, chiffre d’affaires recupere). C’est une solution ideale pour tout marchand qui veut automatiser la relance panier abandonne sans dependance a un outil externe.
Points forts :
- Relances multi-etapes (delais, contenus, CTA) entierement configurables
- Lien de recuperation du panier en 1 clic + redirection checkout
- Possibilite d’inclure un code promo (CartRule) par etape
- Tracking (ouvertures / clics) + dashboard KPI et statistiques
- Options RGPD : desinscription + purge des donnees
Fonctionnalites
Detection des paniers abandonnes
Le module identifie les paniers abandonnes selon vos regles : delai apres la derniere mise a jour du panier, montant minimum, statut client (connecte / invite avec email), exclusions (desinscription, groupes, categories, etc.). Il inclut une logique anti-doublon pour eviter d’envoyer deux fois la meme etape a un meme panier et stoppe la sequence si une commande est validee.
Ce que vous obtenez :
- Detection paniers (clients + invites avec email)
- Anti-doublon par etape et par panier
- Arret automatique de la sequence apres conversion
- Exclusions configurables (selon options disponibles)
Emails multi-etapes et personnalisation
Vous pouvez creer une strategie de relance progressive : etape 1 “rappel”, etape 2 “rassurance” (livraison/paiement), etape 3 “incentive” (promo). Chaque etape dispose d’un delai (en heures), d’un sujet, d’un contenu et d’un bouton d’action. Les emails peuvent etre personnalises par langue et inclure des variables dynamiques (client, panier, total, code promo, lien).
Ce que vous obtenez :
- Sujets et contenus par etape
- Personnalisation multi-langue
- Variables dynamiques (client/panier)
- Bouton CTA configurable
- Envoi d’email de test (selon version)
Codes promo (CartRule) par etape
Pour augmenter le taux de conversion, vous pouvez associer un CartRule PrestaShop a une ou plusieurs etapes. Le code promo est affiche dans l’email et peut etre applique automatiquement au clic sur le lien de recuperation, selon vos options.
Ce que vous obtenez :
- Association d’un CartRule a une etape
- Affichage du code promo dans l’email
- Application automatique optionnelle au checkout
- Compatible avec les regles natives PrestaShop (conditions, limites, dates)
Lien de recuperation du panier en 1 clic
Chaque email inclut un lien securise qui restaure le panier et redirige le client vers le checkout. La validite du lien est configurable afin d’eviter l’utilisation trop tardive ou non desiree. Le module gere les cas d’erreurs (token expire, panier supprime) avec un comportement propre.
Ce que vous obtenez :
- Token de recuperation unique
- Validite configurable
- Restauration du panier en session
- Redirection checkout
Tracking et dashboard
Le module affiche un dashboard pour mesurer les performances : volumes de paniers detectes, emails envoyes, ouvertures (pixel tracking), clics sur le lien, conversions et chiffre d’affaires recupere. Ces donnees permettent d’optimiser delais, contenus et incentives.
Indicateurs typiques :
- Paniers abandonnes detectes
- Emails envoyes
- Ouvertures (tracking pixel)
- Clics (recovery link)
- Paniers/commandes recuperes
- CA recupere
RGPD et conformite
Le module propose des options utiles RGPD : lien de desinscription, respect du consentement selon votre configuration, purge des donnees (tracking/logs) apres un certain delai, et ajout d’une mention legale en pied d’email.
Ce que vous obtenez :
- Desinscription (unsubscribe)
- Purge automatique des donnees
- Mention legale configurable
Debug / logs
Pour diagnostiquer rapidement un probleme (CRON, exclusions, emails non envoyes), vous pouvez activer le debug et consulter les logs : paniers scannes, paniers exclus et raisons, emails envoyes, erreurs d’envoi, clics, etc.
Ce que vous obtenez :
- Mode debug
- Logs d’execution (selon version)
- Raison d’exclusion detaillee (selon version)
Installation
- Telechargez le module depuis votre espace client.
- Dans le back-office PrestaShop, allez dans Modules > Gestionnaire de modules.
- Cliquez sur Televerser un module et selectionnez le fichier ZIP.
- Installez le module puis cliquez sur Configurer.
- Copiez l’URL CRON affichee et configurez-la sur votre serveur.
Configuration
Parametres generaux
Selon votre version, vous pouvez regler :
- Activation globale du module
- Delai minimum avant de considerer un panier “abandonne”
- Montant minimum de panier a relancer
- Limite d’emails envoyes par execution CRON
- Validite du lien de recuperation (en jours)
- Activation tracking (pixel ouverture)
- Mode debug (logs)
Etapes de relance (Reminder Steps)
Chaque etape peut etre configuree :
- Active / inactive
- Delai (en heures) apres l’abandon
- Sujet et contenu (par langue)
- Texte du bouton CTA
- Inclusion des produits du panier (selon version)
- CartRule / code promo associe (optionnel)
Bonnes pratiques :
- Etape 1 : rappel simple (sans promo)
- Etape 2 : rassurance + benefices
- Etape 3 : promo limitee dans le temps (si necessaire)
Prerequis
- PrestaShop 8.x ou 9.x
- PHP 8.1 ou superieur
- MySQL 5.7+ ou MariaDB 10.3+
- Connexion SSL (HTTPS) recommandee
- Acces aux taches CRON sur l’hebergement
Tache CRON
Le CRON declenche le scan des paniers et l’envoi des emails.
Exemple (toutes les 15 minutes) :
*/15 * * * * curl -s "https://votre-boutique.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX" > /dev/null 2>&1
Alternative :
*/15 * * * * wget -q -O /dev/null "https://votre-boutique.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX"
Recommandation :
- Frequence : 10 a 15 minutes
- Limiter le nombre d’emails par execution si gros volume
- Verifier que l’URL CRON repond bien (HTTP 200)
Compatibilite
PrestaShop
- PrestaShop 8.x : compatible
- PrestaShop 9.x : compatible
PHP
- PHP 8.1 : compatible
- PHP 8.2+ : compatible (selon environnement)
MySQL / MariaDB
- MySQL 5.7+ : compatible
- MySQL 8.0 : compatible
- MariaDB 10.3+ : compatible
FAQ
Le module est-il compatible avec mon theme ?
Oui. Le module agit principalement via le back-office et via les emails. Le lien de recuperation redirige vers le checkout PrestaShop et reste compatible avec les themes standards et la plupart des themes personnalises.
Le module fonctionne-t-il sans CRON ?
Non. Le CRON est necessaire pour declencher automatiquement l’envoi des relances. Sans CRON, la sequence ne sera pas executee au bon moment.
Peut-on relancer les invites (guest checkout) ?
Oui, si l’email est connu. Un visiteur totalement anonyme sans email ne peut pas etre relance.
Le tracking d’ouverture est-il fiable ?
Le tracking d’ouverture repose sur le chargement des images (pixel). Certains clients mail bloquent les images ou utilisent des proxies, donc le taux d’ouverture doit etre interprete comme une tendance.
Comment ajouter un code promo dans une relance ?
Creez un CartRule dans PrestaShop puis associez-le a l’etape souhaitee dans la configuration du module. Le code est alors affiche dans l’email et peut etre applique automatiquement selon vos options.
Depannage
Aucun email n’est envoye
- Verifier que la tache CRON s’execute vraiment (logs serveur / cron)
- Verifier l’URL CRON et le token de securite
- Verifier qu’au moins une etape est activee
- Verifier la configuration email de PrestaShop (test d’envoi)
- Activer le debug et analyser les exclusions/erreurs
Les emails arrivent en spam
- Configurer SPF/DKIM/DMARC pour votre domaine
- Utiliser un SMTP professionnel plutot que mail()
- Limiter les envois par CRON
- Tester le contenu des emails et eviter les elements “spammy”
Le lien de recuperation ne fonctionne pas
- Verifier l’expiration du token (validite configuree)
- Verifier que le panier existe toujours
- Tester en navigation privee / deconnecte
- Activer debug et verifier les logs de clic
Support
Pour le support, passez par votre espace client WePresta / page du module, ou par votre canal habituel de support. Pour un diagnostic rapide, fournissez :
- Version PrestaShop + PHP
- Reponse de l’URL CRON
- Captures de Configuration / Steps
- Logs debug (si actives)
- Description du comportement attendu vs observe
Changelog
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.