PrestaShop Administracja i produktywność

DataFirefly Email Filter: blokowanie wysyłki e-maili transakcyjnych w PrestaShop 8

Blokuj wysyłkę wybranych e-maili PrestaShop bez nadpisań i grzebania w rdzeniu: oficjalny hook, natywny multistore.

W PrestaShop wyłączenie wysyłki konkretnego e-maila transakcyjnego (potwierdzenia zamówienia, powiadomienia o płatności, e-maila o utworzeniu konta) wymaga napisania nadpisania, ruszenia rdzenia albo zainstalowania rozbudowanego kombajnu filtrującego według złożonych reguł. DataFirefly Email Filter robi odwrotnie: jedna strona w panelu, pole tekstowe z autouzupełnianiem standardowych szablonów, wpisujesz nazwę szablonu (albo wybierasz z listy: bankwire, order_conf, shipped i inne), klikasz Dodaj i gotowe. Przy multistore włączasz albo wyłączasz moduł sklep po sklepie natywnym selektorem multistore. Żadnych nadpisań, żadnego grzebania w rdzeniu, całą pracę wykonuje oficjalny hook PrestaShop. 9 euro, instalacja w 2 minuty.

PrestaShop 8.0+ Multistore 1 hook 1 tabela Natywne logi Bez konfiguracji we froncie
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Filtrowanie niepożądanych adresów e-mail przy kasie PrestaShop
v4.0.0 · zaktualizowano 2026-05-01
Co robi

W skrócie.

01

Standardowy hook, zero prowizorki

Całą pracę wykonuje oficjalny hook PrestaShop actionEmailSendBefore. Moduł zwraca wartość fałszu przed wysyłką, jeśli szablon znajduje się na Twojej liście, a PrestaShop czysto anuluje wysyłkę, bez błędu i bez ostrzeżenia. Żadnego grzebania w rdzeniu, żadnego nadpisania.

02

Minimalistyczny interfejs

Jedna strona w panelu, pole tekstowe z autouzupełnianiem 15 najczęstszych szablonów (bankwire, cheque, order_conf, payment, shipped, account, password, contact, newsletter, refund i innych) oraz przycisk Dodaj. Przełącznik włączenia i wyłączenia pozwala tymczasowo wyłączyć wpis bez usuwania.

03

Natywny multistore

Włącz moduł w sklepach, gdzie filtrowanie ma działać, i wyłącz go tam, gdzie e-maile mają wychodzić normalnie. Całość załatwia natywny system włączania per sklep w PrestaShop. Lista szablonów jest globalna i współdzielona, więc masz jedno miejsce do utrzymania.

04

Ślad po zablokowanych e-mailach

Każde zablokowanie jest zapisywane w PrestaShopLogger wraz z szablonem i identyfikatorem sklepu. Jednym rzutem oka sprawdzisz w Ustawieniach zaawansowanych i Logach, czy filtrowanie działa, albo zaudytujesz, co nie zostało wysłane w danym okresie.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa DataFirefly Email Filter: blokowanie wysyłki e-maili transakcyjnych w PrestaShop 8, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Potrzeba

W PrestaShop masz środowisko przedprodukcyjne, które przy każdym teście wysyła potwierdzenia zamówienia do prawdziwych klientów; albo sklep B2B, w którym masz własny proces fakturowania, a natywny e-mail go dubluje; albo multistore, w którym sklep niemiecki wysyła własny newsletter przez Brevo, a e-maile PrestaShop stają się spamem. Wszystkie te przypadki wołają o to samo rozwiązanie: selektywne wyłączenie wybranych e-maili. I wszystkie kończą się w praktyce prowizorycznymi nadpisaniami, które psują się przy kolejnej aktualizacji PrestaShop.

§ 02

Moduł w jednym zdaniu

Lista szablonów e-mail do zablokowania, zarządzana z back office i stosowana przez oficjalny hook PrestaShop actionEmailSendBefore. Żadnej magii, żadnej ukrytej złożoności: natywny mechanizm PrestaShop jest użyty dokładnie tak, jak został pomyślany.

§ 03

Codzienna praca

Wchodzisz w Moduły i Menedżera modułów i konfigurujesz DataFirefly Email Filter. Strona jest bardzo prosta: pole tekstowe (z listą podpowiedzi standardowych szablonów PrestaShop) do dodania szablonu do zablokowania oraz tabela szablonów już obecnych na liście, z dwoma przyciskami w każdym wierszu: przełącznikiem aktywności i usunięciem. To wszystko. Żadnych złożonych reguł i zagnieżdżonych warunków: jeśli szablon jest na liście, zostaje zablokowany, a jeśli nie, e-mail wychodzi.

§ 04

Multistore

Moduł korzysta z natywnego systemu włączania per sklep w PrestaShop. Aby włączyć filtrowanie wyłącznie w wybranych sklepach, wchodzisz w Moduły i Menedżera modułów, wybierasz docelowy sklep selektorem multistore na górze i włączasz albo wyłączasz moduł na tym poziomie. Hook actionEmailSendBefore jest wywoływany wyłącznie w sklepach, w których moduł jest aktywny, a routingiem zajmuje się sam PrestaShop. Sama lista szablonów jest globalna i współdzielona.

§ 05

Wydajność i śledzenie

Hook wykonuje jedno zapytanie SQL: SELECT po unikalnym kluczu (nazwie szablonu), aby sprawdzić obecność na liście. Kilka mikrosekund, całkowicie pomijalne nawet w sklepie wysyłającym kilkaset e-maili dziennie. Każde zablokowanie jest zapisywane w PrestaShopLogger wraz z szablonem i identyfikatorem sklepu, widoczne w Ustawieniach zaawansowanych i Logach po odfiltrowaniu na E-mail. Możesz więc audytować to, co nie wyszło, bez przekopywania logów serwera.

§ 06

Zastosowania

Środowisko przedprodukcyjne albo testowe: dodaj wszystkie szablony do listy i włącz moduł, dzięki czemu żaden e-mail nie opuści środowiska testowego, a Twoje kampanie testowe przestaną zanieczyszczać skrzynki prawdziwych klientów. B2B z własnym fakturowaniem: zablokuj order_conf i zostaw własny e-mail z fakturą. Multistore z zewnętrznymi e-mailami: włącz moduł wyłącznie w sklepach podłączonych do Brevo, ActiveCampaign czy Mailchimpa, a w pozostałych zachowaj natywne e-maile. Migracja sklepu: zablokuj tymczasowo order_conf i shipped na czas importu historii, aby przez pomyłkę nie wysłać 5000 potwierdzeń.