Smart Popup - Promocje, zapis do newslettera i ogłoszenia z harmonogramem
Jeden elegancki popup na promocje, banery, ankiety, ogłoszenia albo zapis do newslettera - tworzysz go w standardowym edytorze tekstu sformatowanego, więc przyjmuje dowolny HTML. Zaplanuj kampanię między dwiema datami, otwieraj popup po kilku sekundach przeglądania zamiast zaraz po wejściu i zachowaj takt: kto raz go zamknie, nie zobaczy go ponownie, dopóki nie minie ustawiony przez Ciebie czas, a podczas finalizacji zamówienia popup nie pojawia się nigdy. Zapisy do newslettera trafiają do własnego modułu subskrypcji PrestaShop, więc podwójne potwierdzenie, kupony powitalne i zgoda RODO nadal działają. Dla PrestaShop 1.7 - 9.
Popup, który sprzedaje, to popup, który umie poczekać
Ludzie nie nienawidzą popupów - nienawidzą złego momentu. Popupów wyrzuconych na ekran, zanim cokolwiek zdąży się załadować, powtarzanych przy każdej wizycie i blokujących finalizację zamówienia. Ten moduł daje Ci trzy ustawienia, które zamieniają natręctwo w ofertę: kiedy popup się otwiera, jak często wraca i gdzie wolno mu się pojawić.
Dowolna treść, w edytorze, który już znasz
Popup piszesz w standardowym edytorze tekstu sformatowanego PrestaShop: tekst, obrazy, osadzone wideo, iframe, formularz ankiety - cokolwiek jest potrzebne w kampanii. Obrazy same dopasowują się do szerokości popupu. Treść jest osobna dla każdego języka, więc każdy rynek dostaje własne sformułowania, a moduł instaluje się z przykładowym popupem, który jest wyłączony - w Twoim sklepie nie pojawi się nic, dopóki sam tego nie zdecydujesz.
Zapis do newslettera zrobiony jak należy
Jeden przełącznik dodaje do popupu formularz e-mail. Subskrypcje trafiają do oficjalnego modułu PrestaShop Subskrypcja newslettera (ps_emailsubscription), zamiast być obsługiwane po raz drugi od zera - dzięki temu walidacja, podwójne potwierdzenie (double opt-in), kupony powitalne i pole zgody RODO działają dokładnie tak samo jak w reszcie sklepu. Potwierdzenie albo komunikat o błędzie odwiedzający widzi w samym popupie. Osoby już zapisane nie są pytane ponownie.
Jeśli zapisy do newslettera chroni Google reCAPTCHA (recaptcha_v3), popup pobiera własny token dla własnego formularza - niewidoczna wersja v3 albo widget z polem wyboru v2 - bez dodatkowej konfiguracji.
Moment, częstotliwość i miejsce
- Opóźnienie wyświetlania - od 0 do 300 sekund przeglądania, zanim popup się otworzy. Krótkie opóźnienie konwertuje lepiej niż natychmiastowe przerwanie.
- Pozostań ukryty po zamknięciu - liczba minut, po których zamknięty popup wraca;
0oznacza, że nie wróci, dopóki odwiedzający nie otworzy nowej sesji przeglądarki. - Tylko strona główna - pokazuj popup na stronie głównej zamiast na każdej podstronie.
- Nigdy podczas finalizacji zamówienia - strony zamówienia i potwierdzenia zamówienia są zawsze wykluczone, więc popup nigdy nie będzie Cię kosztować sprzedaży.
Kampanie z datą początku i końca
Włącz harmonogram i podaj datę rozpoczęcia oraz zakończenia w formacie YYYY-MM-DD HH:MM, wybraną w kalendarzu wbudowanym w przeglądarkę. Zostaw datę początkową pustą, aby ruszyć od razu, albo końcową, aby popup działał bezterminowo. Popup na Black Friday, który sam się wyłącza, to jedna rzecz mniej do zapamiętania w poniedziałek.
Sam mówi, dlaczego nic się nie wyświetla
Panel Aktualny status na górze strony konfiguracji odpowiada na jedyne pytanie, które ma znaczenie, gdy popup się nie pokazuje: czy jest wyłączony, czy treść jest pusta, czy wypadamy poza harmonogram, czy brakuje modułu newslettera, czy może wszystko działa. To szybsze niż czyszczenie ciasteczek i zgadywanie - pamiętaj tylko, że własnego popupu nie zobaczysz ponownie, kiedy raz go zamkniesz, więc testuj w oknie prywatnym.
Wygląd zależy od Ciebie
Strona za popupem jest przyciemniana kolorem i przezroczystością, które sam wybierasz. Odwiedzający zamyka popup przyciskiem, kliknięciem poza nim albo klawiszem Escape. To jeden mały plik CSS i jeden mały plik czystego JavaScript, ładowane tylko wtedy, gdy popup faktycznie się wyświetla - bez jQuery i bez zewnętrznych bibliotek.
Co naprawiła wersja 2.0
Wersja 1.x miała długą listę realnych usterek - wszystkie zostały usunięte. Kod był wstrzykiwany do sekcji <head> przez hook nagłówka, co dawało nieprawidłowy HTML, a moduł rejestrował jednocześnie header i displayHeader, więc potrafił wyrenderować się dwa razy. Szablony ładowały jQuery 1.11 i jQuery UI ze ścieżek, które w PrestaShop 1.7 już nie istnieją, generując błędy 404 na każdej stronie - w dodatku obok jQuery ładowanego przez sam szablon graficzny. Ciasteczko zamknięcia nazywało się show_cookie_message, co kolidowało z modułami zgody na ciasteczka. Przezroczystość nakładki była doklejana do koloru szesnastkowego, jakby była kanałem alfa, więc „40” dawało 25% zamiast 40%. Harmonogram porównywał obiekt DateTime z ciągiem znaków, więc na PHP 8 data zakończenia w ogóle nie wyłączała popupu. Tryb newslettera pokazywał zaszyty w kodzie angielski formularz, który działał tylko wtedy, gdy stopka szablonu przypadkiem zawierała blok newslettera. Raz zapisanej treści nie dało się już usunąć. A demonstracyjny popup pojawiał się w sklepie od razu po instalacji modułu.
Kompatybilność
PrestaShop 1.7, 8 i 9, w ośmiu językach: angielskim, francuskim, hiszpańskim, holenderskim, niemieckim, polskim, tureckim i włoskim. Obsługa multistore - jeden popup na sklep, z treścią osobną dla każdego języka. Aktualizacja z wersji 1.x zachowuje Twoją treść, kolory i ustawienia, konwertuje harmonogram z niejednoznacznego formatu m/d/Y na ISO i wyłącza każdy popup, który wciąż pokazuje nietkniętą treść demonstracyjną z 1.x, żeby Twój sklep przestał reklamować moduł.
Najczęściej zadawane pytania
Czy popup nie zirytuje moich klientów?
Od tego są opóźnienie i limit częstotliwości. Popup otwiera się po kilku sekundach, a nie zaraz po wejściu, po zamknięciu pozostaje ukryty tak długo, jak zdecydujesz, i nigdy nie pojawia się podczas finalizacji zamówienia.
Czy mogę wstawić do niego wideo albo osadzony element?
Tak - popup przyjmuje dowolny HTML. Przy wklejaniu kodu osadzania korzystaj z widoku źródła w edytorze, bo edytor tekstu sformatowanego może go inaczej przepisać.
Jak działa formularz newslettera?
Przekazuje subskrypcję do własnego modułu PrestaShop ps_emailsubscription, więc podwójne potwierdzenie, kupony powitalne i zgoda RODO działają dokładnie tak jak w formularzu w stopce. Ten moduł musi być zainstalowany i włączony - panel statusu ostrzeże Cię, jeśli tak nie jest.
Czy działa z reCAPTCHA przy zapisach do newslettera?
Tak. Popup pobiera własny token reCAPTCHA dla swojego formularza, w niewidocznej wersji v3 albo jako widget v2, bez dodatkowej konfiguracji.
Czy mogę uruchomić go tylko na tydzień kampanii?
Tak. Włącz harmonogram i ustaw datę rozpoczęcia oraz zakończenia; każdą z nich można zostawić pustą, jeśli kampania ma być bezterminowa.
Nic nie pojawia się w moim sklepie - dlaczego?
Sprawdź panel Aktualny status, który wskaże przyczynę. Pamiętaj też, że po zamknięciu popupu sam go już nie zobaczysz - usuń ciasteczko popup_hidden albo skorzystaj z okna prywatnego.
Popup wyświetla się pod menu mojego szablonu. Popup używa z-index: 1050; zwiększ tę wartość w arkuszu CSS modułu, jeśli szablon układa coś wyżej.
-
Indeks45566
-
EAN138691246245564
-
KompatybilnośćPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Dostępne Tłumaczenia ModułuAngielski
Francuski
Hiszpański
Niderlandzki
Niemiecki
Polski
Portugalski
Turecki
Włoski
MEG Venture
4 innych produktów w tej samej kategorii
Ostatnio przeglądane
| Wersja | 2.1.1 |
|---|---|
| Ostatnia aktualizacja | 2026-07-28 |
| Dziennik zmian | - [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
Komentarze (2)
Chwilowo nie możesz polubić tej opinii
Zgłoś komentarz
Zgłoszenie wysłane
Twoje zgłoszenie nie może zostać wysłane