Smart Popup - Promoties, nieuwsbrief-aanmelding en aankondigingen met planning
Eén elegante popup voor promoties, banners, enquêtes, aankondigingen of een nieuwsbrief-aanmelding — geschreven in de vertrouwde rich-text-editor en dus geschikt voor elke HTML die u maar wilt. Plan een campagne tussen twee datums, laat de popup pas openen na een paar seconden rondkijken in plaats van meteen bij binnenkomst, en houd het beleefd: wie hem wegklikt, ziet hem pas terug als de door u ingestelde tijd verstreken is, en tijdens het afrekenen verschijnt hij nooit. Aanmeldingen gaan naar de eigen nieuwsbriefmodule van PrestaShop, zodat dubbele opt-in, welkomstbonnen en AVG-toestemming gewoon blijven werken. Voor PrestaShop 1.7 – 9.
Een popup die verkoopt, is een popup die wacht
Wat bezoekers aan popups stoort, is niet de popup zelf maar het moment. Over de pagina heen geknald voordat er ook maar iets geladen is, bij elk bezoek opnieuw, en midden in het bestelproces. Deze module geeft u precies de drie knoppen die van een onderbreking een aanbod maken: wanneer de popup opent, hoe vaak hij terugkomt en waar hij mag verschijnen.
Elke inhoud, in de editor die u al kent
U schrijft de popup in de vertrouwde rich-text-editor van PrestaShop: tekst, afbeeldingen, ingesloten video, iframes, een enquête, wat de campagne ook nodig heeft. Afbeeldingen schalen vanzelf mee met de popup-breedte. De inhoud staat per taal apart, dus elke markt krijgt zijn eigen woorden. Bij de installatie zet de module een voorbeeldpopup klaar die uitgeschakeld is: er verschijnt niets in uw winkel voordat u dat zelf beslist.
Nieuwsbrief-aanmelding, netjes geregeld
Eén schakelaar zet een e-mailformulier in de popup. De aanmeldingen worden afgehandeld door de officiële module Nieuwsbriefabonnement (ps_emailsubscription) van PrestaShop en zijn dus niet nagebouwd — controle van het adres, dubbele opt-in, welkomstbonnen en het AVG-vinkje werken precies zoals overal elders in uw winkel. De bevestiging, of de foutmelding, ziet de bezoeker in de popup zelf. Wie al abonnee is, wordt niet nog eens gevraagd.
Beschermt Google reCAPTCHA (recaptcha_v3) uw nieuwsbriefaanmeldingen? Dan haalt de popup zonder extra instellingen een eigen token op voor zijn eigen formulier — onzichtbaar v3 net zo goed als het vinkjeswidget van v2.
Moment, frequentie en plaats
- Weergaververtraging — 0 tot 300 seconden rondkijken voordat de popup opent. Een korte vertraging converteert beter dan een directe onderbreking.
- Verborgen blijven na sluiten — het aantal minuten voordat een weggeklikte popup terugkeert;
0betekent pas weer in een nieuwe browsersessie. - Alleen startpagina — de popup alleen op de startpagina tonen in plaats van op elke pagina.
- Nooit tijdens het afrekenen — de afreken- en bevestigingspagina's zijn altijd uitgesloten, zodat een popup u nooit een bestelling kan kosten.
Campagnes met een begin en een eind
Zet planning aan en geef de popup een start- en einddatum in het formaat YYYY-MM-DD HH:MM, gemakkelijk te kiezen met de datumkiezer van de browser. Laat de startdatum leeg om meteen te beginnen, of de einddatum om onbeperkt door te lopen. Een Black Friday-popup die zichzelf stopzet, is op maandag één zorg minder.
Hij vertelt u waarom er niets te zien is
Het paneel Huidige status bovenaan de configuratiepagina beantwoordt de enige vraag die telt als er geen popup verschijnt: staat hij uit, is de inhoud leeg, valt de datum buiten de planning, ontbreekt de nieuwsbriefmodule, of is hij gewoon live? Dat gaat sneller dan cookies wissen en gokken. Denk er wel aan dat u uw eigen popup niet meer ziet zodra u hem gesloten hebt: test daarom in een privévenster.
Vormgeving naar uw hand
De pagina achter de popup wordt gedimd in de kleur en met de dekking die u kiest. Sluiten kan met de knop, met een klik ernaast of met de Escape-toets. Eronder zitten alleen een klein CSS-bestand en een klein JavaScript-bestand zonder framework, en die worden alleen geladen wanneer de popup echt getoond wordt — geen jQuery en geen externe bibliotheken.
Wat versie 2.0 heeft opgelost
Versie 1.x had een lange lijst echte gebreken, inmiddels allemaal verholpen. De opmaak werd via de display-header-hook in de <head> van de pagina geschreven — ongeldige HTML — en de module was tegelijk op header en displayHeader geregistreerd, waardoor hij dubbel kon renderen. De templates laadden jQuery 1.11 en jQuery UI vanaf paden die in PrestaShop 1.7 niet meer bestaan: 404's op elke pagina, boven op de jQuery van het thema zelf. Het cookie voor het verbergen heette show_cookie_message en botste daarmee met cookie-consentmodules. De dekking van de overlay werd achter de hexkleur geplakt alsof het een alfakanaal was, dus van "40" werd 25% in plaats van 40%. De planning vergeleek een DateTime met een tekenreeks, waardoor de einddatum de popup onder PHP 8 nooit echt stopte. De nieuwsbriefmodus toonde een hardgecodeerd Engels formulier dat alleen werkte als de footer van het thema toevallig een nieuwsbriefblok bevatte. Eenmaal opgeslagen inhoud kon niet meer worden leeggemaakt. En de demopopup verscheen in de winkel zodra u de module installeerde.
Compatibiliteit
PrestaShop 1.7, 8 en 9, in acht talen: Duits, Engels, Frans, Italiaans, Nederlands, Pools, Spaans en Turks. Geschikt voor multistore — één popup per winkel, met inhoud per taal. Bij een upgrade vanaf 1.x blijven uw inhoud, kleuren en instellingen behouden, wordt de planning omgezet van het dubbelzinnige formaat m/d/Y naar ISO, en wordt elke popup die nog de onaangeroerde 1.x-demo-inhoud toont uitgeschakeld, zodat uw winkel geen reclame meer maakt voor de module.
Veelgestelde vragen
Gaat dit mijn klanten irriteren?
Daar zijn de vertraging en de frequentiebeperking voor. De popup opent na een paar seconden in plaats van meteen, blijft na het wegklikken zo lang verborgen als u zelf instelt, en verschijnt nooit tijdens het afrekenen.
Kan ik er een video of een embed in zetten?
Ja — elke HTML mag. Plak embeds via de broncodeweergave van de editor, anders herschrijft de rich-text-editor ze mogelijk.
Hoe werkt het nieuwsbriefformulier?
Het geeft de aanmelding door aan de eigen module ps_emailsubscription van PrestaShop, dus dubbele opt-in, welkomstbonnen en AVG-toestemming gedragen zich precies als in het formulier in uw footer. Die module moet geïnstalleerd en ingeschakeld zijn — het statuspaneel waarschuwt u als dat niet zo is.
Werkt het met reCAPTCHA op nieuwsbriefaanmeldingen?
Ja. De popup haalt voor zijn eigen formulier een eigen reCAPTCHA-token op, onzichtbaar v3 of het widget van v2, zonder extra configuratie.
Kan ik hem alleen een actieweek laten draaien?
Ja. Zet planning aan en stel een start- en einddatum in; elk van beide mag leeg blijven voor een open einde.
Er verschijnt niets in mijn winkel — hoe komt dat?
Kijk in het paneel Huidige status, daar staat de reden. Denk er ook aan dat u de popup zelf niet meer ziet zodra u hem hebt weggeklikt — wis het cookie popup_hidden of gebruik een privévenster.
Hij verschijnt achter het menu van mijn thema. De popup gebruikt z-index: 1050; verhoog die waarde in het frontend-stylesheet van de module als uw thema iets hoger stapelt.
-
Referentie45566
-
ean138691246245564
-
CompatibiliteitPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Beschikbare Module VertalingenDuits
Engels
Frans
Italiaans
Nederlands
Pools
Portugees
Spaans
Turks
MEG Venture
4 other products in the same category
Bekeken producten
| Versie | 2.1.1 |
|---|---|
| Laatst bijgewerkt | 2026-07-28 |
| Wijzigingslogboek | - [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
Commentaar (2)
Uw beoordelingswaardering kan niet worden verzonden
Rapporteer reactie
Melding verzonden
Uw opmerking kan niet worden verzonden