• Nouveau
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev
Newsletter dans PrestaShop – Easy Newsletter Pro | PrestaDev

Easy Newsletter Pro - module de newsletter pour PrestaShop avec créateur de campagnes et son propre moteur d’envoi

Module version: 1.3.3

PrestaShop compatibility: 1.7.x 8.x 9.x

Fichier du module mis à jour : 2026-08-30 19:42:46

Données du produit mises à jour : 2026-08-31 20:40:38


1 Commentaires

Easy Newsletter Pro est un module PrestaShop qui ajoute au panneau d’administration un outil complet de newsletter : un créateur de campagnes en quatre étapes, une bibliothèque de modèles HTML, son propre moteur d’envoi avec file d’attente ainsi que des statistiques d’ouverture — sans système de mailing externe et sans abonnement. Vous créez votre campagne à partir des produits du catalogue de la boutique : via le moteur de recherche ou en masse depuis les catégories (meilleures ventes, nouveautés, tout), et le bloc produit généré est inséré à l’emplacement du marqueur {products} dans le modèle choisi. Vous sélectionnez les destinataires parmi les clients de la boutique et les visiteurs inscrits à la newsletter, depuis une liste importée à partir d’un fichier CSV ainsi que depuis vos propres listes de diffusion — fixes ou dynamiques, recalculées à partir des filtres enregistrés à chaque utilisation. L’envoi se fait par lots, sous verrouillage, avec nouvelle tentative pour les adresses en échec et avec possibilité de pause, de reprise et d’arrêt ; il est piloté soit par un onglet de navigateur ouvert, soit par une tâche cron sur le serveur. Avant le lancement, le module exécute onze contrôles — du paramétrage de l’e-mail dans PrestaShop à la présence du lien de désinscription dans chaque langue, jusqu’aux enregistrements SPF et DMARC du domaine de l’expéditeur — et les lignes marquées comme bloquantes suspendent réellement l’envoi.

237,00 zł
192,68 złnetto
Price history:

La description

Caractéristiques et avantages du module

  • Newsletter entièrement intégrée à PrestaShop — les données des abonnés, le contenu des campagnes et les statistiques restent dans la base de la boutique, sans transmettre la liste d’adresses à un prestataire externe et sans frais liés au nombre de messages envoyés.
  • Créateur de campagne en quatre étapes (modèle, produits, destinataires, envoi) avec aperçu à chaque étape et récapitulatif avant le lancement.
  • Bloc produits construit à partir du catalogue de la boutique : miniature, nom, prix et lien mènent vers de vrais produits, avec les prix et les stocks au moment de la préparation de la campagne.
  • Moteur d’envoi propre avec file d’attente : traitement par lots, verrouillage contre l’envoi parallèle de la même campagne, nouvelle tentative sur les adresses en échec et reprise après interruption — rien ne se perd après la fermeture de l’onglet du navigateur.
  • Console d’envoi en direct avec une ligne pour chaque tentative : heure, adresse, résultat et réponse complète du serveur mail en cas de refus — vous voyez exactement ce que le serveur a rejeté, sans devoir consulter les journaux PrestaShop.
  • Onze contrôles avant envoi qui ne sont pas décoratifs : une ligne marquée comme bloquante empêche le lancement de la campagne en indiquant la cause précise.
  • Diagnostic du domaine expéditeur (MX, SPF, DKIM, DMARC) directement dans le panneau — ces enregistrements déterminent si Gmail et Yahoo traiteront l’envoi massif comme authentifié.
  • Conformité aux exigences de désinscription : en-têtes de désinscription en un clic (RFC 8058) ainsi que lien de désinscription requis dans chaque langue du modèle, vérifié avant l’envoi.
  • Le mode test (dry run) permet de simuler toute la campagne du début à la fin — le moteur parcourt toute la file d’attente, mais aucun message ne quitte la boutique.
  • Le registre des consentements lit les preuves directement depuis PrestaShop en temps réel et n’affirme jamais qu’une personne a donné son consentement s’il n’existe aucune trace — une adresse sans date enregistrée est décrite comme « absence de preuve », et non comme consentement.
  • Éditeur TinyMCE 6.8.6 inclus sous licence MIT — vous modifiez le contenu des modèles en WYSIWYG sans télécharger quoi que ce soit depuis un CDN.
  • Cinq modèles de messages prêts à l’emploi, responsives, en version polonaise et anglaise, installés avec le module et restaurables en un clic.
  • Prise en charge complète du multilingue et du multiboutique : objet et contenu séparés pour chaque langue, campagne attribuée de façon permanente à une seule boutique.
  • Interface entièrement traduite en polonais, dans un système de traduction double prenant en charge à la fois les dictionnaires classiques et le système PrestaShop 1.7.8+.
  • Sans Composer, sans bibliothèques PHP externes et sans connexions à des services externes lors de l’envoi — le module utilise la configuration mail native de PrestaShop.

Fonctionnalités principales du module

  • Onglet dédié dans le panneau d’administration (sous le menu Clients) avec huit sections : Tableau de bord, Campagnes, Modèles, Destinataires, Import, Consentements, Statistiques et Paramètres.
  • Créateur de campagne : étape 1 — nom et modèle, étape 2 — produits et apparence du bloc, étape 3 — destinataires, étape 4 — contrôles, planification et envoi.
  • Moteur de recherche de produits par nom, référence et code EAN, ainsi qu’ajout en masse depuis une catégorie : 8 meilleures ventes, 8 nouveautés ou toute la catégorie.
  • Les meilleures ventes sont calculées sur la base des unités vendues au cours des 30 derniers jours, uniquement à partir des commandes valides.
  • Disposition du bloc produits : 1, 2 ou 3 colonnes et quatre styles de cartes (Clair, Sombre, Avec bordure, Étendu) avec palette de couleurs personnalisée, ordre des produits modifiable avec les flèches haut/bas sur chaque position.
  • Alerte sur la taille du message mesurée côté serveur par rapport au seuil de coupure de Gmail (~102 kB) — avant qu’une campagne ne soit envoyée tronquée.
  • Possibilité d’envoyer une campagne sans aucun bloc produits.
  • Bibliothèque de modèles : cinq mises en page prêtes à l’emploi (Classique (default), Promotion, Editorial, Minimal, Grille), création de modèles personnalisés, duplication, aperçu, envoi de test et bouton de restauration des modèles du package.
  • Objet et contenu du message séparés pour chaque langue de la boutique, modifiés dans TinyMCE 6.8.6 sans CDN.
  • Dix-sept marqueurs à insérer dans le modèle : {firstname}, {lastname}, {email}, {shop_name}, {shop_url}, {shop_logo_url}, {date_text}, {unsubscribe_link}, {view_in_browser}, {page_new_products}, {page_best_sales}, {page_contact_link}, {page_sitemap}, {page_my_orders}, {page_my_addresses}, {page_my_vouchers}, {page_my_personal_info} — plus {products} pour le bloc produits.
  • Les adresses des pages de la boutique dans les marqueurs sont résolues pour la boutique de la campagne et la langue du destinataire, en utilisant les URL conviviales de cette langue.
  • Sélection des destinataires : groupes de clients, langues des destinataires, liste importée depuis CSV, listes de diffusion et liste des adresses exclues — avec compteurs en direct (Natifs, Importés, Exclus, Total).
  • Fusion et déduplication des adresses de toutes les sources par adresse e-mail, avec soustraction automatique des désinscrits et des exclus.
  • Listes de diffusion statiques (exactement les adresses que vous y ajoutez) et dynamiques (filtres enregistrés recalculés au moment de la préparation de la campagne), avec possibilité de renommer, dupliquer, exporter en CSV et supprimer.
  • Navigateur de toutes les adresses connues — clients, invités inscrits via le bloc newsletter PrestaShop et adresses importées — en un seul endroit, avec filtres par source, statut, langue et groupe de clients.
  • Segmentation selon l’historique d’achat : montant minimum dépensé, nombre minimum de commandes, achat au cours des N derniers jours, clients ayant déjà acheté mais pas au cours des N derniers jours, achat dans une catégorie précise, achat d’un produit précis (ID) ainsi qu’absence d’achat d’un produit précis.
  • Import d’adresses depuis un fichier CSV au format email;firstname;lastname;iso — seule la colonne e-mail est obligatoire, le séparateur (point-virgule, virgule ou tabulation) est détecté automatiquement, la ligne d’en-tête est ignorée, jusqu’à 50 000 lignes par fichier.
  • La réimportation de la même adresse met à jour ses données au lieu de créer un doublon ; les adresses importées peuvent être ajoutées immédiatement à la liste de diffusion choisie.
  • Envoi immédiat depuis l’onglet du navigateur ouvert ou planifié à une date et une heure choisies, puis exécuté par une tâche cron.
  • Moteur d’envoi avec paramètres : taille de lot de 1 à 500 messages (20 par défaut), pause entre les messages de 0 à 5000 ms (100 par défaut), budget temps d’un passage de 5 à 45 s (20 par défaut) et nombre de tentatives par destinataire de 1 à 10 (3 par défaut).
  • Contrôle de l’envoi : Suspendre, Reprendre et Arrêter, ainsi que prise en main d’une campagne lancée dans un autre onglet ou gérée par cron.
  • Console d’envoi en direct sous forme de fenêtre texte : une ligne pour chaque tentative, avec heure, adresse, résultat (accepté, rejeté et retenté, abandonné, ignoré) et message complet du serveur mail.
  • Compteurs de progression distinguant Échecs et Retentés — une adresse rejetée avant épuisement des tentatives est visible immédiatement, et non seulement à la fin de la campagne.
  • Tableau de file d’attente avec filtrage par statut (Tous, Échecs, Envoyés, En attente, Ignorés), regroupement des erreurs selon la réponse du serveur et distinction entre erreurs temporaires (4xx) et permanentes (5xx).
  • Export des adresses en échec vers un fichier CSV directement depuis l’écran d’envoi.
  • Onze contrôles avant envoi : méthode d’envoi des e-mails dans PrestaShop, validité des adresses d’enveloppe (BCC et Reply-To), présence de destinataires, contenu du message figé, lien de désinscription dans chaque langue, objet dans chaque langue, message de test envoyé, conformité de l’adresse expéditeur avec le domaine de la boutique, enregistrements SPF/DKIM/DMARC, mode test et en-têtes de désinscription en un clic.
  • Envoi de test vers n’importe quelle adresse, dans la langue choisie, fonctionnant également lorsque le mode test est activé.
  • Mode test (dry run) : le moteur parcourt toute la file d’attente et marque les destinataires comme envoyés, mais l’appel d’envoi n’a pas lieu — avec avertissement visible sur l’écran d’envoi et dans les paramètres.
  • Paramètres de l’expéditeur : adresse et nom de l’expéditeur, adresse Reply-To pour les réponses des clients ainsi que copie d’archive BCC de chaque message de campagne (les messages de test ne sont pas archivés).
  • URL de la tâche cron avec clé secrète, information sur la dernière exécution, alerte si cron ne s’est pas manifesté depuis plus d’une heure et bouton pour générer une nouvelle adresse ; une clé incorrecte ou absente reçoit simplement un 403.
  • Diagnostic du domaine expéditeur lancé depuis l’onglet Paramètres : lecture des enregistrements MX, SPF, DKIM et DMARC sans apporter la moindre modification.
  • Suivi des ouvertures par pixel invisible 1×1, avec option de désactivation complète — lorsque le suivi est désactivé, le pixel n’est pas du tout intégré et le nombre d’ouvertures reste à zéro.
  • Suivi des clics : les liens dans le contenu de la campagne sont enregistrés lors de sa préparation et passent par la redirection propre au module ; l’adresse cible est lue depuis la base via son identifiant, jamais depuis la requête, de sorte que la redirection ne peut pas être détournée.
  • Attribution du chiffre d’affaires à la campagne selon la méthode du dernier clic dans une fenêtre de 1 à 90 jours (7 par défaut) ; la fenêtre appliquée est enregistrée pour chaque commande attribuée, donc un changement de paramètre ne réécrit pas l’historique.
  • Onglet Statistiques : pour chaque campagne, état, nombre de destinataires, envoyés, échecs, ouvertures, taux d’ouverture, chiffre d’affaires attribué ainsi que dates de début et de fin.
  • Tableau de bord avec choix de période (tout l’historique, 7, 30 ou 90 jours) et sept blocs : indicateurs clés, graphique des envois et ouvertures dans le temps, base d’abonnés, état de délivrabilité, désinscriptions, dernières campagnes et campagnes les plus performantes.
  • Page « Voir dans le navigateur » pour chaque campagne, personnalisée pour le destinataire et fonctionnant également pour une campagne pas encore envoyée.
  • Page de désinscription sans connexion, sécurisée par jeton : l’accès via le lien affiche une page de confirmation, et la désinscription n’a lieu qu’après validation — ainsi, les scanners de sécurité des e-mails et les aperçus de liens ne désinscrivent personne par accident.
  • La désinscription met à jour simultanément le consentement du client dans PrestaShop, l’entrée dans la table des inscriptions invitées et la position dans la liste importée, et l’adresse est ajoutée à la liste commune des désinscrits.
  • Registre des consentements : source de l’adresse, preuve enregistrée (date et adresse IP de l’inscription), information indiquant si l’envoi à cette adresse est autorisé, dernier événement enregistré par le module et export complet en CSV.
  • Liste des désinscrits avec moteur de recherche et possibilité de supprimer une entrée lorsque le destinataire demande à se réinscrire.
  • Duplication des campagnes ainsi que sept états explicites : brouillon, prête, planifiée, en cours d’envoi, suspendue, terminée et arrêtée.
  • Gel de la campagne lors de la préparation : le contenu, les prix, les produits et la liste des destinataires sont figés au moment de la préparation, et non relus au moment de l’envoi effectif.

Délivrabilité des messages

  • Contrôle de la méthode d’envoi des e-mails dans PrestaShop : une boutique configurée sur « ne jamais envoyer d’e-mails » est détectée avant le lancement, au lieu de signaler toute la campagne comme délivrée.
  • Vérification des adresses d’enveloppe (BCC et Reply-To) avant l’envoi — une seule adresse dans un domaine qui n’accepte pas le courrier peut bloquer tout le message, avec tous les vrais destinataires.
  • Lecture des enregistrements SPF et DMARC du domaine expéditeur ainsi que vérification de la clé DKIM pour le sélecteur utilisé par PrestaShop.
  • Comparaison de l’adresse expéditeur avec le domaine de la boutique — l’envoi massif depuis un domaine tiers (par ex. une boîte gratuite) est la cause la plus fréquente d’arrivée en spam.
  • En-têtes List-Unsubscribe et List-Unsubscribe-Post conformes à la RFC 8058, grâce auxquels les fournisseurs de messagerie affichent leur propre bouton de désinscription (PrestaShop 1.7.5 et versions ultérieures).
  • Présence obligatoire du lien de désinscription dans chaque langue enregistrée de la campagne — son absence bloque l’envoi.
  • Courte pause après chaque message et traitement par lots, afin de ne pas surcharger le serveur mail et de ne pas dépasser les limites d’envoi.
  • Distinction entre refus temporaires (codes 4xx — par ex. greylisting, boîte pleine) et permanents (codes 5xx — par ex. adresse inexistante), visible pour chaque groupe d’erreurs.

Consentements, désinscriptions et données personnelles

  • Le registre des consentements lit les preuves directement depuis PrestaShop à chaque requête (date d’inscription à la newsletter, adresse IP d’inscription, adresse de la page référente) — il ne crée pas sa propre copie qui pourrait diverger de la boutique.
  • Une adresse sans date d’inscription enregistrée est décrite comme « absence de preuve », et non comme consentement — le module ne remplace jamais la date de consentement par la date de création du compte ni par la date d’import du fichier CSV.
  • Le journal d’événements propre au module enregistre uniquement ce que PrestaShop ne sauvegarde pas : import d’adresse depuis un fichier CSV, désinscription via le lien du module et modifications d’appartenance aux listes de diffusion.
  • La désinscription s’applique à toute l’installation : une adresse désinscrite dans une campagne et dans une boutique est exclue de toutes les campagnes futures dans toutes les boutiques.
  • Une adresse figurant sur la liste des désinscrits reste exclue quel que soit le nombre de fois où elle est réimportée ou réactivée.
  • Export du registre des consentements vers un fichier CSV à des fins de documentation et de contrôle.
  • Le suivi des ouvertures peut être désactivé complètement si, sur un marché donné, un pixel de suivi non annoncé est considéré comme une question de consentement.

Multiboutique et multilingue

  • Une campagne appartient à exactement une seule boutique — ses destinataires, les prix des produits ainsi que le nom et l’adresse de la boutique dans le contenu proviennent de cette boutique, jamais du contexte courant du panneau.
  • La liste des désinscrits et la liste importée sont communes à toute l’installation, ce qui est un choix assumé : le refus de recevoir des messages concerne la personne et l’adresse, et non l’une des boutiques.
  • Objet et contenu du message définis séparément pour chaque langue de la boutique, avec repli sur la langue par défaut lorsqu’une langue donnée n’a pas son propre contenu.
  • Filtre des langues des destinataires à l’étape de sélection des destinataires ; les adresses importées sans langue propre sont comptées comme langue par défaut de la boutique.
  • Les marqueurs d’adresses des pages de la boutique sont développés dans la langue du destinataire, en utilisant les URL conviviales de cette langue.

Sécurité et impact sur la boutique

  • Le module n’enregistre aucun hook affichant du contenu sur le front-office, il n’ajoute donc rien aux pages du catalogue, du panier ou de la commande.
  • Les seules pages front-office propres sont : désinscription, aperçu du message dans le navigateur, pixel d’ouverture, redirection de clic et point d’entrée de la tâche cron — la feuille de style du module n’est chargée que sur la page de désinscription.
  • Lors de l’installation, le module crée deux index auxiliaires sur les tables des clients et des inscriptions à la newsletter afin que le comptage des destinataires n’analyse pas les tables entières ; lors de la désinstallation, les deux sont supprimés.
  • L’enregistrement de l’attribution des ventes est effectué lors de la création et du changement de statut de la commande, dans un bloc capturant toutes les erreurs — les statistiques de newsletter ne peuvent pas casser la validation d’une commande.
  • Les liens de désinscription et d’aperçu dans le navigateur sont signés avec la clé secrète de l’installation ; le jeton est une fonction de l’adresse et de la clé, il est donc impossible à deviner.
  • L’URL de la tâche cron est protégée par une clé secrète — tout appel sans clé correcte reçoit un 403 et rien de plus.
  • Chaque point AJAX du panneau vérifie les autorisations du profil employé (consultation ou modification), et les campagnes sont limitées à la boutique dans laquelle l’employé travaille.
  • La page de désinscription n’affiche jamais l’adresse e-mail transmise en cas de jeton invalide.
  • La redirection de clic aboutit toujours à une page de la boutique, même en cas de lien inconnu ou d’erreur de base de données — la recette pour ne pas perdre une visite que la campagne vient justement de financer.

Usage métier

  • Pour les boutiques qui souhaitent gérer une newsletter sans abonnement à un système d’e-mailing externe et sans lui transmettre leur base d’adresses.
  • Pour les boutiques qui envoient des campagnes produits — nouveautés, soldes, meilleures ventes — dans lesquelles le contenu du message doit être composé de vrais produits du catalogue.
  • Pour les vendeurs qui doivent documenter la base légale de l’envoi : registre des consentements, journal des désinscriptions et export CSV répondent à la question « d’où avez-vous mon adresse ».
  • Pour les boutiques après migration vers PrestaShop 8 ou 9, qui ont besoin d’une newsletter fonctionnant sur le cœur actuel et sur PHP 8.x.
  • Pour les boutiques multiboutiques dans lesquelles chaque boutique mène ses propres campagnes, mais où les désinscriptions doivent s’appliquer partout.
  • Pour les vendeurs qui réactivent des clients inactifs — la segmentation selon l’historique d’achat permet d’isoler ceux qui ont déjà acheté, mais pas au cours des derniers mois.

Compatibilité

  • PrestaShop : 1.7.x – 9.x
  • PHP : 7.0 – 8.5
  • MySQL 5.6+ / MariaDB 10.x+
  • Sans Composer et sans bibliothèques PHP externes ; TinyMCE 6.8.6 (licence MIT) inclus dans le module.
  • L’envoi s’effectue via la configuration mail native de PrestaShop (SMTP ou fonction mail), sans API externe.


Lien vers la démo du module :

Démo du panneau d’administration :
https://moduly-prestashop.eu/pdnewsletterpro/admin-dev

Démo du front-office :
https://moduly-prestashop.eu/pdnewsletterpro

détails du produit

Support pour Prestashop 9.x
Oui
Prise en charge de Prestashop 8.x
Oui
Prise en charge de Prestashop 1.7.x
Oui
Module de traduction
PL, ANG
Support gratuit
Alors
Mises à jour gratuites (1 an)
Alors
Facilité d'installation
Alors
PDENPRO

vous pourriez aussi aimer

FAQ

Find answers to the most common questions about this product.

Easy Newsletter Pro ajoute au panneau PrestaShop un outil de newsletter complet : un créateur de campagnes en quatre étapes, une bibliothèque de modèles HTML, son propre moteur d’envoi avec file d’attente ainsi que des statistiques. Vous créez votre campagne à partir des produits du catalogue de la boutique, vous sélectionnez les destinataires parmi les clients, les visiteurs inscrits à la newsletter, les adresses issues d’une importation CSV et vos propres listes de diffusion, puis vous l’envoyez immédiatement ou la planifiez à la date de votre choix. Le module comporte huit onglets : Tableau de bord, Campagnes, Modèles, Destinataires, Importation, Consentements, Statistiques et Paramètres. Vous le trouverez dans le menu Clients.

Non. Easy Newsletter Pro envoie les messages via la configuration de messagerie de PrestaShop lui-même — SMTP ou la fonction mail — définie dans Paramètres avancés > E-mail. Il ne se connecte à aucune API externe, ne nécessite pas de compte chez un fournisseur d’e-mailing et ne lui transmet pas la base d’adresses. Les adresses des abonnés, le contenu des campagnes et les statistiques restent dans la base de données de votre boutique.

Parcourez l’assistant de campagne. À l’étape 1, vous donnez un nom à la campagne et choisissez un modèle ; à l’étape 2, vous ajoutez des produits — via le moteur de recherche par nom, référence ou code EAN, ou en lot depuis une catégorie (8 meilleures ventes, 8 nouveautés, catégorie entière). Vous définissez le nombre de colonnes (1, 2 ou 3), le style des cartes (Clair, Sombre, Avec bordure, Développé) et l’ordre des produits, et le module affiche immédiatement un aperçu. Le bloc généré est inséré à l’emplacement du marqueur {products} dans le modèle ; si le modèle ne le contient pas, le bloc est ajouté à la fin du message. La campagne peut également être envoyée sans aucun bloc de produits.

À partir de quatre sources : les clients de la boutique ayant donné leur consentement à la newsletter, les visiteurs inscrits via le bloc newsletter de PrestaShop, les adresses importées depuis un fichier CSV ainsi que vos propres listes de diffusion. À l’étape 3 de l’assistant, vous les affinez par groupes de clients et langues des destinataires, et vous pouvez également indiquer les adresses à exclure. Toutes les sources sont fusionnées et dédupliquées par adresse e-mail, puis réduites des adresses désinscrites et exclues — à l’écran, vous voyez les chiffres en temps réel : Natives, Importées, Exclues et Total.

Le fichier comporte des colonnes dans l’ordre email;firstname;lastname;iso, seule la colonne contenant l’adresse e-mail étant obligatoire. Le séparateur — point-virgule, virgule ou tabulation — est détecté automatiquement, et la ligne d’en-tête est reconnue et ignorée. La colonne iso correspond au code langue à deux lettres de la boutique (par ex. fr, en) ; une valeur vide ou inconnue est remplacée par la langue sélectionnée dans le formulaire d’importation. Un même fichier peut contenir jusqu’à 50 000 lignes, et une nouvelle importation de la même adresse met à jour ses données au lieu de créer un doublon. Les adresses importées peuvent être ajoutées immédiatement à la liste de diffusion sélectionnée.

Une liste statique contient exactement les adresses que vous y ajoutez et ne se modifie pas d’elle-même. Une liste dynamique enregistre des filtres, et non des adresses — à chaque utilisation, elle est recalculée, et correspond donc toujours à l’état actuel de la base des abonnés. Dans les deux cas, les adresses désinscrites sont toujours exclues, même si la liste les contient encore. Les listes peuvent être ouvertes, renommées, dupliquées, exportées au format CSV et supprimées.

Oui. Dans l’onglet Destinataires, le navigateur d’adresses permet de filtrer selon l’historique d’achats : montant minimum dépensé, nombre minimum de commandes, achat au cours des N derniers jours, clients ayant déjà acheté auparavant mais pas au cours des N derniers jours, achat dans une catégorie précise, achat d’un produit précis par ID ainsi que absence d’achat d’un produit précis. Vous enregistrez les adresses sélectionnées comme liste fixe ou vous enregistrez uniquement les filtres comme liste dynamique, que vous indiquez ensuite à l’étape 3 de l’assistant. Le filtre du groupe de clients concerne exclusivement les clients enregistrés — les invités et les adresses issues de l’import n’ont pas de groupe.

L’envoi peut être piloté soit par un onglet de navigateur ouvert, soit par une tâche cron sur le serveur. Un lancement depuis le panneau nécessite de laisser l’onglet ouvert ; une campagne planifiée à une date précise n’est envoyée que si le cron est actif. L’URL prête à l’emploi de la tâche cron avec la clé secrète se trouve dans l’onglet Paramètres — il suffit de l’ajouter au planificateur du serveur, par exemple toutes les 5 minutes. Le même onglet affiche la date de la dernière exécution du cron, et l’écran d’envoi avertit si le cron ne s’est pas manifesté depuis plus d’une heure. Une campagne laissée en cours d’envoi peut aussi être reprise dans un nouvel onglet du navigateur.

L’adresse n’est pas immédiatement considérée comme échouée — elle retourne dans la file d’attente et est retentée, par défaut jusqu’à trois tentatives (réglage de 1 à 10). Tant que les tentatives ne sont pas épuisées, l’adresse est comptabilisée comme Retentée ; ce n’est qu’ensuite qu’elle est ajoutée au compteur Échouées. La console d’envoi en direct enregistre une ligne distincte pour chaque tentative avec la réponse complète du serveur de messagerie, et le tableau de la file d’attente regroupe les erreurs selon le contenu de la réponse et distingue les refus temporaires (codes 4xx, p. ex. greylisting) des refus permanents (codes 5xx, p. ex. adresse inexistante). Les adresses échouées peuvent être exportées vers un fichier CSV.

Il existe deux mécanismes indépendants. L’envoi de test envoie un seul message à l’adresse indiquée, dans la langue sélectionnée, et utilise le modèle dans sa forme actuellement enregistrée. Le mode d’essai (dry run), activé dans les Paramètres, fait en sorte que le moteur parcoure toute la file d’attente et marque les destinataires comme ayant reçu l’envoi, mais aucun message n’est transmis au serveur de messagerie. Lorsque le mode d’essai est activé, un avertissement est visible à la fois dans les Paramètres et sur l’écran d’envoi — pensez à le désactiver avant une véritable campagne.

Il s’agit de onze contrôles exécutés avant le lancement de la campagne : la méthode d’envoi des e-mails dans PrestaShop, la validité des adresses sur l’enveloppe (BCC et Reply-To), la présence de destinataires, le contenu figé du message, le lien de désinscription dans chaque langue, l’objet dans chaque langue, le message de test envoyé, la conformité de l’adresse de l’expéditeur avec le domaine de la boutique, les enregistrements SPF/DKIM/DMARC, le mode test ainsi que les en-têtes de désinscription en un clic. Chaque ligne a l’un des trois statuts suivants : bloque l’envoi, mérite d’être corrigé ou rien à faire. Une ligne bloquante n’est pas un avertissement — la campagne ne démarrera pas tant qu’elle ne sera pas résolue, et le refus indique une cause précise. Les autres lignes sont des conseils malgré lesquels l’envoi reste possible.

Oui, dans la mesure où cela peut être vérifié depuis la boutique. L’onglet Paramètres contient un diagnostic du domaine de l’expéditeur, qui lit les enregistrements MX, SPF, DKIM et DMARC — c’est sur cette base que les serveurs destinataires évaluent les envois en masse. Les contrôles avant l’envoi vérifient en outre si l’adresse de l’expéditeur appartient au domaine de la boutique, ainsi que si un lien de désinscription est présent dans chaque langue de la campagne. Chaque message comporte les en-têtes List-Unsubscribe et List-Unsubscribe-Post conformes à la RFC 8058 (PrestaShop 1.7.5 et versions ultérieures), grâce auxquels Gmail et d’autres fournisseurs affichent leur propre bouton de désinscription. Le module ne modifie rien dans le DNS — il se contente de lire et de signaler.

Chaque message contient un lien de désinscription individuel signé avec la clé secrète de l’installation, fonctionnant sans connexion. L’ouverture du lien affiche une page de confirmation, et la désinscription n’a lieu qu’après sa validation — ainsi, les scanners de sécurité des e-mails et les aperçus de liens, qui ouvrent automatiquement les adresses contenues dans les messages, ne désinscrivent personne par accident. La désinscription met simultanément à jour le consentement du client dans PrestaShop, l’entrée dans la table des inscriptions des invités et la position dans la liste importée, et l’adresse est ajoutée à la liste des désinscrits commune à toute l’installation. L’onglet Consentements indique quelle preuve d’inscription la boutique possède réellement (date et adresse IP de l’inscription), avec export vers CSV ; une adresse sans date enregistrée est décrite comme « absence de preuve », et non comme un consentement.

L’onglet Statistiques affiche pour chaque campagne le statut, le nombre de destinataires, les envois, les échecs, les ouvertures, le taux d’ouverture, le chiffre d’affaires attribué ainsi que les dates de début et de fin. Le tableau de bord ajoute un graphique des envois et des ouvertures dans le temps, l’état de la base d’abonnés, l’état de la délivrabilité, les désinscriptions ainsi que des récapitulatifs des campagnes récentes et les plus performantes, avec un choix de période : tout le temps, 7, 30 ou 90 jours. Les ouvertures sont mesurées par un pixel invisible 1×1, qui peut être entièrement désactivé — dans ce cas, le pixel n’est pas du tout intégré et le nombre d’ouvertures reste nul. Les clics sur les liens sont enregistrés et servent à attribuer le chiffre d’affaires : une commande est associée à une campagne sur la base du dernier clic dans une fenêtre de 1 à 90 jours (7 par défaut), et la fenêtre appliquée est enregistrée pour chaque commande attribuée.

Oui. La campagne appartient à exactement une seule boutique — ses destinataires, les prix des produits ainsi que le nom et l’adresse de la boutique dans le contenu proviennent de cette boutique, et non du contexte actuel du panneau. Vous définissez séparément l’objet et le contenu du message pour chaque langue de la boutique, et à l’étape 3 de l’assistant, vous pouvez limiter l’envoi aux langues de destinataires sélectionnées. Deux éléments sont volontairement communs à toute l’installation : la liste des désabonnés et la liste importée — le fait de se désinscrire de la réception des messages concerne la personne et l’adresse, et non l’une des boutiques.

Non. Le module n’enregistre aucun hook affichant du contenu sur le front-office, il n’ajoute donc rien aux pages du catalogue, du panier ni de la commande. Sa feuille de style personnalisée est chargée exclusivement sur la page de liste, qui est une page distincte du module. La seule opération effectuée hors du panneau consiste à enregistrer l’attribution de la vente lors de la création et du changement de statut de la commande — elle est exécutée dans un bloc capturant toutes les erreurs, elle ne peut donc pas compromettre la validation de la commande. Lors de l’installation, le module crée également deux index auxiliaires sur les tables des clients et des inscriptions à la newsletter, afin que le comptage des destinataires n’ait pas à parcourir l’intégralité des tables.

Le module fonctionne avec PrestaShop de la version 1.7.0 jusqu’à la branche la plus récente 9.x, ainsi qu’avec PHP de 7.0 à 8.5, sur MySQL 5.6+ ou MariaDB 10.x+. Il ne nécessite ni Composer ni aucune bibliothèque PHP externe. L’éditeur TinyMCE 6.8.6 sous licence MIT est intégré au module, de sorte que le panneau ne télécharge rien depuis des serveurs CDN externes. L’interface est entièrement traduite en polonais, dans un système de traduction dual prenant en charge à la fois les dictionnaires classiques et le système de traductions de PrestaShop 1.7.8+.

La désinstallation supprime les données du module : les campagnes avec le contenu figé des messages envoyés, la file d’envoi avec les informations sur chaque destinataire, les modèles, la liste importée, le registre des désinscriptions, les ouvertures, les clics et l’attribution des revenus. Une nouvelle installation recrée ces tables, mais vides — c’est pourquoi, avant de désinstaller, exportez ce que vous souhaitez conserver, avant tout la liste importée et le registre des désinscriptions. Les comptes clients, leur consentement à la newsletter dans PrestaShop et la table des inscriptions des invités ne sont pas modifiés — le module les lit, mais n’en est jamais propriétaire. La clé secrète d’installation est également supprimée, de sorte que les liens de désinscription et de prévisualisation dans le navigateur des messages déjà envoyés cessent de fonctionner.

Commentaires (1)

1 Commentaires

Fajnie wkoncu cos lepszego niz Newsletter Pro
polecam zakup bo warto w tej cenie
Par bartosz sur 2026-09-08