Popup powitalny: konfiguracja i pomoc

Szybki start

  1. Prześlij i zainstaluj ZIP modułu w Moduły > "Module Manager".
  2. Otwórz Welcome Popup > "Configure" i wybierz docelowy sklep lub dziedziczony zakres.
  3. Wpisz Tytuł okna i dodaj blok tekstu, obrazu lub filmu w Bloki treści.
  4. Ustaw Opóźnienie wyświetlenia (sekundy), Odstęp między wyświetleniami (dni) i Pokaż na.
  5. Sprawdź treść przez Podgląd, następnie ustaw Włącz na Tak i kliknij Zapisz.
  6. Odwiedź odpowiednią stronę sklepu w nowej sesji przeglądarki i poczekaj na okno.
  7. 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.

Zapis do newslettera

Włącz Pokaż zapis do newslettera dopiero po skonfigurowaniu natywnego modułu newslettera sklepu. Okno używa ps_emailsubscription w PrestaShop 1.7 i nowszych lub blocknewsletter w PrestaShop 1.6. Ten moduł odpowiada za obsługę zapisów, kontrolę zgód, wiadomości weryfikacyjne i komunikaty wynikowe.

Okno wysyła formularz przez chroniony tokenem endpoint newsletter i wyświetla natywny wynik. Nie dodaje własnego ekranu zarządzania subskrybentami. Jeśli natywnego modułu brakuje, jest wyłączony lub nie potrafi wyrenderować formularza, okno nadal może pokazywać treść z widocznym błędem newslettera.

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

  1. Dodaj treść, użyj Podgląd i sprawdź kolejność bloków, tłumaczenia oraz multimedia.
  2. Zapisz z Włącz = Tak i odwiedź odpowiednią stronę w nowej sesji przeglądarki.
  3. Poczekaj przez skonfigurowany czas i potwierdź otwarcie okna.
  4. Zamknij je i odśwież stronę. Potwierdź, że mprwpop_seen_<shop ID> blokuje otwarcie.
  5. 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

Welcome Popup, Okno mobilne w sklepie

Welcome Popup, Widoczne okno w sklepie

Welcome Popup, Okno z newsletterem w sklepie

Pytania

2

Czy mogę zaplanować daty rozpoczęcia i zakończenia wyświetlania popupu?

Obecny edytor nie udostępnia dat rozpoczęcia ani zakończenia kampanii. Użyj Włącz i Zapisz we właściwym zakresie sklepu w momencie rozpoczęcia lub zakończenia kampanii. Opóźnienie wyświetlenia (sekundy) steruje otwarciem na stronie, a Odstęp między wyświetleniami (dni) określa czas ukrywania po zamknięciu.

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

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.2
Pomyślne zapisy do newslettera przez okno popup mogły omijać natywne rejestrowanie zgód GDPR w sklepie.

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.2
Wzmocnienie zabezpieczeń.

Zgodność z PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.17
Moduł mógł się nie ładować w sklepach korzystających z PHP 7.1.

Brakujące lub uszkodzone tłumaczenia interfejsu

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.15
Niektóre etykiety modułu pozostawały po angielsku lub wyświetlały uszkodzony tekst po wybraniu innego języka sklepu.

Pozycja menu okna powitalnego

RozwiązaneZaktualizowano:
Naprawiono w: 1.0.14
Menu administracyjne okna powitalnego było przypisane do niewłaściwego menu nadrzędnego i mogło być trudno dostępne.

Zgłoszenia funkcji

2

Zaimplementowane

Zapis do newslettera w oknie powitalnym

Zaimplementowane
Dodaje natywny formularz zapisu do newslettera w oknie powitalnym, aby odwiedzający mogli zapisać się bezpośrednio w nim. Formularz włącza się w edytorze okna i wymaga aktywnego natywnego modułu newslettera w sklepie.

Okno powitalne i zapis do newslettera

Zaimplementowane
Wyświetlaj własne okno na wszystkich stronach lub stronie głównej, z opcjonalnym formularzem newslettera, konfigurowalnym opóźnieniem i częstotliwością powtarzania.

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.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry