Powiadomienia push i e-mail — Firebase — instrukcja

Moduł zbiera zapisy na wiadomości o produktach, kategoriach, nowościach i promocjach. Ma osobne kanały e-mail oraz push, czyli powiadomienia przeglądarki. Panel tej wersji używa angielskich nazw, które poniżej objaśniamy.

Powiadomienia push i e-mail — Firebase, wersja 1.0.0.

Na tej stronie

Otwórz ustawienia modułu

  1. Zaloguj się do panelu administracyjnego swojego sklepu. To panel, w którym dodajesz produkty i sprawdzasz zamówienia.
  2. W menu po lewej wybierz Moduły → Menedżer modułów. W wyszukiwarkę wpisz pushnotifications.
  3. Przy znalezionym module kliknij Konfiguruj. Jeżeli korzystasz z kilku sklepów w jednym panelu, przed zmianą ustawień wybierz właściwy sklep w górnym pasku.

Jeżeli modułu nie ma na liście, kliknij Załaduj moduł lub Wgraj moduł, wybierz otrzymany plik ZIP i poczekaj na zakończenie instalacji. Nie rozpakowuj ZIP-a przed wgraniem. Następnie kliknij Konfiguruj.

Sprawdź wersję przed uruchomieniem push

Wersja 1.0.0 wymaga aktualizacji integracji Firebase przed wdrożeniem kanału push. Używa starszego mechanizmu Server Key i adresu wysyłki /fcm/send. Obecna dokumentacja Firebase opisuje wysyłkę HTTP v1 z innym uwierzytelnianiem. Dodatkowo dołączony plik obsługujący powiadomienia w tle ma pustą konfigurację projektu.

Przekaż tę informację osobie wdrażającej moduł. Samo wklejenie kluczy do pól tej wersji nie stanowi kompletnej konfiguracji push. Po aktualizacji trzeba sprawdzić zapis przeglądarki i rzeczywiste dostarczenie powiadomienia, również przy zamkniętej karcie sklepu. Dokumentacja wysyłki Firebase HTTP v1.

Kanał e-mail możesz sprawdzić osobno, najlepiej najpierw na kopii sklepu z własnym adresem testowym.

Ustaw formularz zapisów e-mail

  1. Otwórz Push Notifications → Settings, czyli ustawienia modułu.
  2. W Display Settings wybierz miejsce formularza. Na pierwszą próbę włącz Show on Product Pages, czyli pokazywanie na produktach.
  3. W Privacy Policy CMS Page wybierz stronę polityki prywatności sklepu. Sprawdź tekst wyświetlany przy zapisie.
  4. W Bell Button Settings ustaw pozycję, odstępy i kolor przycisku z dzwonkiem.
  5. Kliknij Save. Pola Firebase dotyczą kanału push; nie zastępują ustawień poczty PrestaShop.

Zapisz testowy adres na jeden produkt

  1. Otwórz testowy produkt w sklepie i kliknij dzwonek powiadomień.
  2. Wybierz Email notifications i wpisz własny adres. Na tym etapie nie wybieraj kanału push.
  3. Wybierz interesujące powiadomienie, np. spadek ceny produktu. Zaznacz wymagane pole zgody i kliknij Save.
  4. W panelu otwórz Subscribers, czyli subskrybentów, a następnie Email Subscribers.
  5. Sprawdź, czy adres jest aktywny, dotyczy właściwego produktu i ma zapisane wybrane preferencje.

Wyślij pojedynczą wiadomość próbną

  1. W sklepie testowym otwórz Send Notification.
  2. Wpisz Title (tytuł) oraz Message (treść). Możesz dodać URL, który ma prowadzić do produktu.
  3. W Recipients wybierz Product Subscribers i wskaż produkt użyty w teście.
  4. W Send via wybierz tylko Email.
  5. Sprawdź Recipients Preview. Powinien obejmować wyłącznie Twój testowy zapis. W tym formularzu nie ma osobnego pola „wyślij tylko na mój adres”.
  6. Dopiero po sprawdzeniu odbiorców wyślij wiadomość. Otwórz skrzynkę, sprawdź treść oraz docelowy link. W Dashboard sprawdź liczbę wysłanych i nieudanych wiadomości.

Ustaw automatyczne wiadomości

  1. Otwórz Automation i dodaj regułę w Create New Automation.
  2. Wpisz nazwę, wybierz Trigger, czyli zdarzenie uruchamiające wiadomość, i ustaw Delay (hours). Wartość 12 oznacza 12 godzin opóźnienia.
  3. Wybierz kanał e-mail i wpisz temat oraz treść. Na pierwszą próbę pozostaw dodatkowe kody rabatowe niewłączone.
  4. Zapisz regułę. Skopiuj adres z Cron Job Setup do harmonogramu hostingu, np. co 5–15 minut.
  5. Sprawdź Queue Status: Pending to oczekujące, Sent to wysłane, Failed to nieudane. Przy błędzie odczytaj komunikat przed ponowieniem.

Gdy wiadomości nie dochodzą

Nie ma odbiorców

Sprawdź aktywność zapisów, wybrany kanał, produkt i kategorię. Zapis na e-mail nie jest zapisem na push.

E-mail ma status błędu

Sprawdź konfigurację wysyłki poczty w PrestaShop oraz szablony w Email Templates. Porównaj typ szablonu i język wiadomości.

Push nie działa mimo wpisanych kluczy

W tej paczce potrzebne jest dostosowanie integracji opisane na początku instrukcji. Zmiana kolorów dzwonka lub ponowne zapisywanie klucza nie usuwa tej zależności.