Popup powitalny: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP modułu w Moduły > "Module Manager".
- Otwórz Welcome Popup > "Configure" i wybierz docelowy sklep lub dziedziczony zakres.
- Wpisz Tytuł okna i dodaj blok tekstu, obrazu lub filmu w Bloki treści.
- Ustaw Opóźnienie wyświetlenia (sekundy), Odstęp między wyświetleniami (dni) i Pokaż na.
- Sprawdź treść przez Podgląd, następnie ustaw Włącz na Tak i kliknij Zapisz.
- Odwiedź odpowiednią stronę sklepu w nowej sesji przeglądarki i poczekaj na okno.
- Zamknij je i odśwież stronę. Potwierdź, że cookie zamknięcia właściwe dla sklepu uniemożliwia ponowne otwarcie.
Instrukcja konfiguracji
Instalacja i pierwsza konfiguracja
Wykonaj kroki opisane w sekcji Szybki start.
Ustawienia okna powitalnego
Otwórz Moduły > "Module Manager" > Welcome Popup > "Configure". Przed zapisaniem sprawdź "Editing scope" i "Effective settings from". Całe okno dziedziczy ustawienia od sklepu przez grupę sklepów do poziomu globalnego. Zapis tworzy pełne nadpisanie w wybranym zakresie. Użyj Dziedzicz okno z zakresu nadrzędnego, aby usunąć nadpisanie sklepu lub grupy.
Potrzebujesz uprawnień do edycji i dostępu do objętych zmianą sklepów. Edycja globalna wymaga superadministratora. Aby przesłać obrazy lub plakaty, wybierz pojedynczy sklep.
| Ustawienie | Domyślna wartość początkowa | Zastosowanie |
|---|---|---|
| Włącz | Nie | Włącz okno po przygotowaniu treści. |
| Tytuł okna | Puste | Wpisz tytuł zwykłym tekstem dla każdego języka. Pole dopuszcza 200 znaków. Pusty tytuł używa tekstu zastępczego Witaj! okna modalnego. |
| Opóźnienie wyświetlenia (sekundy) | 3 |
Wybierz od 0 do 3600 sekund przed otwarciem z opóźnieniem. |
| Odstęp między wyświetleniami (dni) | 7 |
Wybierz od 0 do 3650. Zero zachowuje informację o zamknięciu przez sesję przeglądarki. |
| Pokaż na | Wszystkie strony | Wybierz Wszystkie strony lub Tylko strona główna. |
| Pokaż zapis do newslettera | Nie | Włącz opisany poniżej natywny formularz newslettera. |
Początkowe ustawienia nie zawierają wstępnie wpisanej wiadomości HTML. Dodaj Bloki treści, a następnie użyj Podgląd i Zapisz.
Bloki treści i tłumaczenia
Możesz dodać do 20 bloków. Zarządzaj ich kolejnością za pomocą Przesuń w górę, Przesuń w dół i Usuń blok.
- Dodaj tekst udostępnia Tekst (bezpieczny HTML) dla każdego języka. HTML jest oczyszczany. Używaj prostych akapitów, pogrubień i linków. Każda przesłana wartość tekstowa ma limit 12 000 bajtów.
- Dodaj obraz udostępnia Prześlij lub zastąp obraz i Tekst alternatywny obrazu dla każdego języka.
- Dodaj film udostępnia Adres HTTPS YouTube lub Vimeo, Tytuł filmu, opcjonalne Prześlij lub zastąp plakat i Usuń plakat.
Brakujące tłumaczenia i puste etykiety multimediów korzystają z domyślnego języka sklepu. Celowo puste bloki tekstowe pozostają puste.
Obrazy i plakaty obsługują JPG, PNG, GIF i WebP. Każdy plik ma limit 8 MiB, 8000 pikseli na bok i 24 megapikseli. Łączny limit przesyłanych plików na zapis wynosi 16 MiB. Limity przesyłania na serwerze także muszą dopuszczać takie żądanie.
Linki do filmów obsługują rozpoznawane adresy YouTube typu watch, embed, shorts i linki skrócone oraz adresy filmów Vimeo. YouTube jest normalizowany do youtube-nocookie.com; Vimeo używa dnt=1. Odtwarzanie zaczyna się po działaniu odwiedzającego uruchamiającym film. Jeśli dostępne jest MPRCR.isGranted, zgoda marketingowa musi zezwalać na dostawcę. Wycofanie zgody zatrzymuje odtwarzanie. Zamknięcie okna lub ukrycie karty przeglądarki także zatrzymuje filmy.
Aby dodać ogłoszenie, użyj na przykład takiego bloku tekstowego:
<p><strong>Holiday shipping notice</strong></p>
<p>Orders placed this week may need one extra working day for dispatch.</p>
Aby wyświetlić wiadomość o kuponie, możesz użyć:
<p><strong>Get 10% off your first order.</strong></p>
<p>Use code <strong>WELCOME10</strong> at checkout.</p>
<p><a href="/promotions">View current promotions</a></p>
Utwórz osobno odpowiednią regułę koszyka. Tekst okna nie tworzy rabatu.
Zachowanie w sklepie i stylowanie
Moduł ładuje zasoby przez displayHeader i actionFrontControllerSetMedia. Renderuje się raz przez displayFooter lub displayBeforeBodyClosingTag. Pomija dokumenty AJAX i inne niż HTML. Tylko strona główna sprawdza kontroler index.
Po opóźnieniu wspólne okno modalne otwiera się, gdy strona jest widoczna i nie blokuje go interfejs zgód MPR. Odwiedzający mogą je zamknąć za pomocą jego przycisków zamykania. Moduł zapisuje mprwpop_seen_<shop ID> ze ścieżką bazową sklepu, SameSite=Lax i Secure przy HTTPS. Cookie blokuje kolejne otwarcia w tym sklepie aż do wygaśnięcia. Inna przeglądarka, urządzenie lub usunięte cookie rozpoczyna odrębną historię.
Dostępne jest wyświetlanie z opóźnieniem, bez wyzwalacza zamiaru opuszczenia strony ani kierowania do grup klientów. Układ i kolory nie są ustawieniami tego edytora. Używaj aktualnego okna .mprwpop i znaczników treści w CSS motywu. Przed dostosowaniem zacznij od aktualnego szablonu; dawne przykłady .mprwpop-overlay, .mprwpop-modal i mprwpop_message dotyczą starszego układu.
Weryfikacja i rozwiązywanie problemów
- Dodaj treść, użyj Podgląd i sprawdź kolejność bloków, tłumaczenia oraz multimedia.
- Zapisz z Włącz = Tak i odwiedź odpowiednią stronę w nowej sesji przeglądarki.
- Poczekaj przez skonfigurowany czas i potwierdź otwarcie okna.
- Zamknij je i odśwież stronę. Potwierdź, że
mprwpop_seen_<shop ID>blokuje otwarcie. - Jeśli zapis jest włączony, prześlij testowy adres newslettera i sprawdź wynik w natywnym procesie newslettera.
Aby powtórzyć test, usuń cookie właściwe dla sklepu lub użyj prywatnego okna przeglądarki. Podgląd otwiera się od razu i nie zapisuje cookie zamknięcia w sklepie.
Jeśli zapis lub podgląd nie działa, sprawdź uprawnienia edycji, zakres, token, walidację tekstu, rozmiar plików, obsługę PHP DOM i prawa zapisu do katalogu obrazów. Jeśli nie udało się usunąć nieużywanych obrazów, wybierz sklep i użyj Ponów usuwanie nieużywanych plików. Sprawdź stronę integralności instalacji pod kątem brakującej infrastruktury modułu.
Jeśli okno się nie pojawia, sprawdź "Effective settings from", Włącz, Pokaż na, cookie, widoczność strony, blokadę przez stronę zgód, wynik stopki i wczytane zasoby okna modalnego. Sprawdź konsolę przeglądarki pod kątem błędów multimediów i arkuszy stylów.
Wyłączenie lub odinstalowanie
Ustaw Włącz na Nie w docelowym zakresie i zapisz. Odinstaluj przez "Module Manager", aby usunąć konfigurację, menu i zarządzane multimedia okna. Odinstalowanie zgłasza błąd, jeśli czyszczenie należących do modułu mediów nie może się zakończyć. Najpierw wykonaj kopię treści i multimediów. Natywnymi zapisami do newslettera zarządza natywny moduł newslettera.
Zgodność
Wymaga PrestaShop 1.6 lub nowszego oraz PHP 7.1 lub nowszego.
Referencyjne zrzuty ekranu



Pytania
2
Czy mogę zaplanować daty rozpoczęcia i zakończenia wyświetlania popupu?
Czy opóźnienie popupu odracza ładowanie jego CSS i JavaScript?
Opóźnienie wyświetlenia (sekundy) określa moment otwarcia okna. Na odpowiednich stronach moduł rejestruje CSS, JavaScript i współdzielone zasoby okna podczas przygotowywania strony, więc opóźnienie nie odracza ich pobierania. Sprawdź wydajność strony z rzeczywistą treścią popupu.
Znane problemy
5
Brak zapisów zgody na newsletter
Wzmocnienie zabezpieczeń
Zgodność z PHP 7.1
Brakujące lub uszkodzone tłumaczenia interfejsu
Pozycja menu okna powitalnego
Zgłoszenia funkcji
2
Zaimplementowane
Zapis do newslettera w oknie powitalnym
Okno powitalne i zapis do newslettera
Dziennik zmian
v1.0.152026-09-07
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedRepair welcome popup admin parent menu
Starsze wersje
v1.2.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-01-30
- AddedPS 9 / Hummingbird theme compatibility
- AddedA/B test mode — randomly shows one of two popup variants for conversion testing
- Improvednewsletter integration — direct submit to PS native newsletter or Mailchimp
- Fixedpopup re-appearing on back-navigation when cookie not yet written
v1.0.02025-02-18
- Initialrelease: welcome popup for PrestaShop
- InitialNewsletter signup form with discount code reveal on submission
- InitialCookie-based frequency control — configurable display delay and re-display interval
- InitialCompatible with PS 1.7.x and PS 8.x
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.