Smart Popup - Promotions, inscription newsletter et annonces avec planification
Un seul popup, élégant, pour vos promotions, bannières, sondages, annonces ou inscriptions à la newsletter - rédigé dans l'éditeur de texte enrichi standard, il accepte donc tout le HTML que vous voulez. Planifiez une campagne entre deux dates, ouvrez-la après quelques secondes de navigation plutôt qu'à l'arrivée, et restez courtois : le visiteur qui le ferme ne le revoit pas avant la fin du délai que vous avez fixé, et il n'apparaît jamais pendant le paiement. Les inscriptions sont confiées au module d'abonnement de PrestaShop, si bien que la double confirmation, les bons de bienvenue et le consentement RGPD continuent de fonctionner. Pour PrestaShop 1.7 à 9.
Un popup qui convertit est un popup qui sait attendre
Ce que les gens détestent, ce n'est pas le popup : c'est le moment choisi. Plaqué sur la page avant même que quoi que ce soit ait fini de charger, répété à chaque visite, en travers du tunnel de commande. Ce module vous donne les trois réglages qui transforment une interruption en offre : quand il s'ouvre, à quelle fréquence il revient, et où il a le droit d'apparaître.
N'importe quel contenu, dans l'éditeur que vous utilisez déjà
Rédigez le popup avec l'éditeur de texte enrichi standard de PrestaShop : texte, images, vidéo intégrée, iframe, un sondage embarqué, tout ce dont la campagne a besoin. Les images s'adaptent d'elles-mêmes à la largeur du popup. Le contenu est géré par langue, chaque marché reçoit donc sa propre formulation, et le module s'installe avec un popup d'exemple désactivé - rien n'apparaît sur votre boutique tant que vous n'en avez pas décidé autrement.
L'inscription à la newsletter, faite correctement
Un seul interrupteur ajoute un formulaire e-mail au popup. Les abonnements ne sont pas réimplémentés : ils sont confiés au module officiel Inscription à la newsletter (ps_emailsubscription) de PrestaShop. La validation, la double confirmation, les bons de bienvenue et la case de consentement RGPD continuent donc de fonctionner exactement comme partout ailleurs dans votre boutique. Le visiteur voit la confirmation, ou l'erreur, à l'intérieur même du popup. Les abonnés, eux, ne sont pas sollicités une seconde fois.
Si Google reCAPTCHA (recaptcha_v3) protège vos inscriptions à la newsletter, le popup récupère son propre jeton pour son propre formulaire - v3 invisible ou widget à cocher v2 - sans aucune configuration supplémentaire.
Moment, fréquence et emplacement
- Délai d'affichage — de 0 à 300 secondes de navigation avant l'ouverture. Un court délai convertit mieux qu'une interruption immédiate.
- Rester masqué après fermeture — le nombre de minutes avant qu'un popup fermé ne revienne ;
0signifie qu'il ne revient qu'à la prochaine session de navigateur du visiteur. - Page d'accueil uniquement — ne l'afficher que sur la page d'accueil plutôt que sur toutes les pages.
- Jamais pendant le paiement — les pages de paiement et de confirmation de commande sont toujours exclues : un popup ne peut donc jamais vous coûter une commande.
Des campagnes avec un début et une fin
Activez la planification et donnez au popup une date de début et une date de fin au format YYYY-MM-DD HH:MM, choisies avec le sélecteur de dates du navigateur. Laissez le début vide pour démarrer tout de suite, ou la fin vide pour une durée indéfinie. Un popup Black Friday qui s'arrête tout seul, c'est une chose de moins à penser le lundi matin.
Il vous dit pourquoi rien ne s'affiche
Le panneau Statut actuel, en haut de la page de configuration, répond à la seule question qui compte quand un popup n'apparaît pas : est-il désactivé, son contenu est-il vide, est-on en dehors de sa planification, le module newsletter manque-t-il, ou est-il tout simplement en ligne ? C'est plus rapide que de vider ses cookies au jugé - en gardant à l'esprit que vous ne reverrez pas votre propre popup une fois que vous l'avez fermé, alors testez-le en navigation privée.
À vous de le styler
La page derrière le popup est assombrie avec la couleur et l'opacité de votre choix. Les visiteurs le ferment avec le bouton, par un clic à l'extérieur ou avec la touche Échap. Il tient dans un petit fichier CSS et un petit fichier JavaScript natif, chargés uniquement lorsque le popup est réellement affiché - pas de jQuery, aucune bibliothèque externe.
Ce que la version 2.0 a corrigé
La version 1.x accumulait une longue liste de vrais défauts, tous résolus. Le balisage était injecté dans le <head> de la page via le hook display-header - du HTML invalide - et le module s'enregistrait à la fois sur header et sur displayHeader, au risque d'être rendu deux fois. Les templates chargeaient jQuery 1.11 et jQuery UI depuis des chemins qui n'existent plus dans PrestaShop 1.7, ce qui produisait des 404 sur chaque page, par-dessus le jQuery du thème. Le cookie de fermeture s'appelait show_cookie_message et entrait en conflit avec les modules de consentement aux cookies. L'opacité de la superposition était accolée au code couleur hexadécimal comme s'il s'agissait d'un canal alpha : « 40 » donnait donc 25 % au lieu de 40 %. La planification comparait un objet DateTime à une chaîne de caractères, si bien qu'en PHP 8 la date de fin n'arrêtait jamais réellement le popup. Le mode newsletter affichait un formulaire en anglais codé en dur, qui ne fonctionnait que si le pied de page du thème contenait par hasard un bloc newsletter. Le contenu, une fois enregistré, ne pouvait plus être vidé. Et le popup de démonstration s'affichait sur la boutique dès l'installation du module.
Compatibilité
PrestaShop 1.7, 8 et 9, en huit langues : allemand, anglais, espagnol, français, italien, néerlandais, polonais et turc. Compatible multiboutique - un popup par boutique, avec un contenu par langue. La mise à niveau depuis la 1.x conserve votre contenu, vos couleurs et vos réglages, convertit la planification de l'ambigu format m/d/Y vers l'ISO, et désactive tout popup affichant encore le contenu de démonstration 1.x resté intact, pour que votre boutique cesse de faire la publicité du module.
Questions fréquentes
Est-ce que cela va agacer mes clients ?
C'est précisément le rôle du délai et de la limitation de fréquence. Le popup s'ouvre après quelques secondes plutôt qu'à l'arrivée, reste masqué aussi longtemps que vous le souhaitez une fois fermé, et n'apparaît jamais pendant le paiement.
Puis-je y mettre une vidéo ou un contenu intégré ?
Oui - il accepte n'importe quel HTML. Utilisez la vue code source de l'éditeur pour coller un code d'intégration, sinon l'éditeur de texte enrichi risque de le réécrire.
Comment fonctionne le formulaire newsletter ?
Il confie l'abonnement au module ps_emailsubscription de PrestaShop : la double confirmation, les bons de bienvenue et le consentement RGPD se comportent exactement comme dans le formulaire de votre pied de page. Ce module doit être installé et activé - le panneau de statut vous prévient si ce n'est pas le cas.
Fonctionne-t-il avec reCAPTCHA sur les inscriptions à la newsletter ?
Oui. Le popup récupère son propre jeton reCAPTCHA pour son propre formulaire, v3 invisible ou widget v2, sans configuration supplémentaire.
Puis-je l'activer seulement le temps d'une semaine de campagne ?
Oui. Activez la planification et définissez une date de début et une date de fin ; l'une ou l'autre peut rester vide pour une campagne sans terme.
Rien ne s'affiche sur ma boutique, pourquoi ?
Consultez le panneau Statut actuel, qui en nomme la raison. Souvenez-vous aussi que vous ne le verrez plus vous-même une fois que vous l'avez fermé - supprimez le cookie popup_hidden ou utilisez une fenêtre de navigation privée.
Il s'affiche derrière le menu de mon thème. Le popup utilise z-index: 1050 ; augmentez cette valeur dans la feuille de style front du module si votre thème empile un élément plus haut.
-
Référence45566
-
EAN138691246245564
-
CompatibilitéPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Traductions de Module DisponiblesAllemand
Anglais
Espagnol
Français
Italien
Néerlandais
Polonais
Portugais
Turc
MEG Venture
4 autres produits dans la même catégorie
Déjà vus
| Version | 2.1.1 |
|---|---|
| Dernière mise à jour | 2026-07-28 |
| Journal des modifications | - [2026-07-24] Add translations for popup module in Dutch, Polish, and Turkish - [2026-07-23] Bump version to 2.1.1 and improve upgrade stability by ensuring hooks are registered idempotently - [2026-07-23] Translate popup module strings to Polish and Turkish for improved localization support. - [2026-07-23] Update translations for popup module: change status labels from Spanish, French, Italian, Dutch, Polish, and Turkish to English. Adjust time units from local languages to English equivalents for consistency across all translations. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Complete translation files for FR, DE, PL, NL, TR, IT, ES - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-23] Newsletter POST-Redirect-GET: stop popup + reCAPTCHA re-fire on reload (2.1.0) - [2026-07-22] Update version to 2.0.1 and enhance Google reCAPTCHA integration for newsletter sign-ups - [2026-07-22] Fix display name wording in popup module - [2026-07-14] Add new popup module files and upgrade functionality - [2024-04-17] date syntax change - [2023-12-29] Add .htaccess file for Apache 2.2 and 2.4 - [2023-12-27] v1.1.6 (end date start date fix) - [2023-09-12] v1.1.5 - [2023-09-06] v1.1.4 - [2022-03-03] v1.1.2 - [2022-02-19] v1.1.1 - [2021-10-31] Update popup.php - [2021-06-17] Update popup.tpl - [2021-04-16] v1.1.0 upgrade - [2021-03-01] v1.1.0 release - [2021-03-01] Initial commit |
• [2024-04-17] date syntax change
• [2023-12-29] Add .htaccess file for Apache 2.2 and 2.4
• [2023-12-27] v1.1.6 (end date start date fix)
• [2023-09-12] v1.1.5
• [2023-09-06] v1.1.4
• [2022-03-03] v1.1.2
• [2022-02-19] v1.1.1
• [2021-10-31] Update popup.php
• [2021-06-17] Update popup.tpl
• [2021-04-16] v1.1.0 upgrade
• [2021-03-01] v1.1.0 release
• [2021-03-01] Initial commit
Commentaires (2)
Votre avis ne peut pas être envoyé
Signaler le commentaire
Signalement envoyé
Votre signalement ne peut pas être envoyé