PrestaShop Administratie & productiviteit

DataFirefly Email Filter: Transactionele PrestaShop 8-e-mails Blokkeren

Blokkeer het versturen van bepaalde PrestaShop-e-mails zonder override en zonder ingreep in de core: een officiële hook en native multishop.

In PrestaShop vraagt het afkappen van één bepaalde transactionele e-mail (de bestelbevestiging, de betalingsmelding, de mail bij het aanmaken van een account) om een override, om ingrijpen in de core, of om een zware module die op ingewikkelde regels filtert. DataFirefly Email Filter doet het omgekeerde: één beheerpagina, een tekstveld dat de standaardsjablonen automatisch aanvult, u typt de naam van het sjabloon (of kiest uit de lijst: bankwire, order_conf, shipped en zo verder), klikt op Toevoegen, en het is geblokkeerd. Voor multishop zet u de module per winkel aan of uit met de gewone multishop-keuzelijst. Geen override, geen ingreep in de core: de officiële PrestaShop-hook doet al het werk. Voor 9 euro, in 2 minuten geïnstalleerd.

PrestaShop 8.0+ Multishop 1 hook 1 tabel Native logboeken Geen instellingen in de storefront
  • 30 dagen geld terug
  • 12 maanden updates
  • Support binnen 24 uur
www.datafirefly.com/nl/
Filtrage des adresses email indésirables au checkout PrestaShop
v4.0.0 · bijgewerkt 2026-05-01
Wat het doet

De korte versie.

01

Een gewone hook, geen geknutsel

De officiële PrestaShop-hook actionEmailSendBefore doet het werk. De module geeft vóór het versturen false terug wanneer het sjabloon in uw lijst staat, waarna PrestaShop de verzending netjes annuleert, zonder fout en zonder waarschuwing. Geen ingreep in de core en geen override.

02

Een uiterst eenvoudige interface

Eén beheerpagina, een tekstveld dat de 15 meest gebruikte sjablonen automatisch aanvult (bankwire, cheque, order_conf, payment, shipped, account, password, contact, newsletter, refund en meer), en een knop Toevoegen. Met een schakelaar zet u een sjabloon tijdelijk uit zonder het te verwijderen.

03

Native multishop

Zet de module aan op de winkels waar het filter moet gelden en uit op de winkels waar de e-mails gewoon moeten vertrekken. Het native systeem voor activering per winkel van PrestaShop regelt de rest. De lijst met sjablonen is algemeen en wordt gedeeld, dus er is één plek om bij te houden.

04

Spoor van de geblokkeerde e-mails

Elke blokkering wordt vastgelegd in PrestaShopLogger, met het sjabloon en het winkel-ID. Bij Geavanceerde instellingen en Logboeken ziet u in één oogopslag of het filter werkt, of gaat u na wat er over een bepaalde periode niet is verstuurd.

De lange versie

Alles wat u wilt weten voordat u installeert.

Een gedetailleerde blik op hoe DataFirefly Email Filter: Transactionele PrestaShop 8-e-mails Blokkeren werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.

§ 01

De aanleiding

In PrestaShop hebt u bijvoorbeeld een acceptatieomgeving die bij elke test bevestigingsmails naar echte klanten stuurt. Of een zakelijke winkel waar u een eigen facturatieproces hebt en de native e-mail dubbelop is. Of een multishop waarin de Duitse subwinkel haar eigen nieuwsbrief via Brevo verstuurt en de PrestaShop-e-mails daar spam worden. Al die situaties vragen om dezelfde oplossing: bepaalde e-mails selectief afkappen. En al die situaties eindigen in de praktijk in geknutselde overrides die bij de volgende PrestaShop-update sneuvelen.

§ 02

De module in één zin

Een lijst met e-mailsjablonen die moeten worden geblokkeerd, beheerd vanuit de backoffice en toegepast via de officiële PrestaShop-hook actionEmailSendBefore. Geen toverkunst en geen verborgen complexiteit: het native PrestaShop-mechanisme wordt gebruikt zoals het bedoeld is.

§ 03

Het dagelijkse gebruik

U gaat naar Modules en daarna de modulebeheerder, en configureert DataFirefly Email Filter. Dat is een heel eenvoudige pagina: een tekstveld (met een datalist die de standaard PrestaShop-sjablonen aanvult) om een sjabloon toe te voegen, en een tabel met de sjablonen die al in de lijst staan, met per regel twee knoppen: aan of uit zetten, en verwijderen. Meer niet. Geen ingewikkelde regels en geen geneste voorwaarden: staat het sjabloon in de lijst, dan wordt het geblokkeerd; zo niet, dan gaat het door.

§ 04

Multishop

De module gebruikt het native systeem voor activering per winkel van PrestaShop. Wilt u het filter alleen op bepaalde winkels laten gelden, ga dan naar Modules en de modulebeheerder, kies de gewenste winkel met de multishop-keuzelijst bovenaan, en zet de module daar aan of uit. De hook actionEmailSendBefore wordt alleen aangeroepen op de winkels waar de module actief is; PrestaShop regelt die routering zelf. De lijst met sjablonen is daarentegen algemeen en wordt gedeeld.

§ 05

Prestaties en traceerbaarheid

De hook voert één SQL-query uit: een SELECT op de unieke sleutel (het sjabloon) om te controleren of het in de lijst staat. Dat kost enkele microseconden en is volledig verwaarloosbaar, ook bij een winkel die honderden e-mails per dag verstuurt. Elke blokkering wordt vastgelegd in PrestaShopLogger, met het sjabloon en het winkel-ID, zichtbaar bij Geavanceerde instellingen en Logboeken met het filter Email. Zo kunt u nagaan wat er niet is vertrokken, zonder in de serverlogboeken te hoeven graven.

§ 06

Gebruikssituaties

Test- of acceptatieomgeving: zet alle sjablonen in de lijst en schakel de module in, waarna er geen enkele e-mail de testomgeving meer verlaat en uw testcampagnes geen echte klanten meer bereiken. Zakelijke verkoop met eigen facturatie: blokkeer order_conf en houd uw eigen factuurmail. Multishop met externe e-mails: schakel de module alleen in op de winkels die op Brevo, ActiveCampaign of Mailchimp zijn aangesloten, en laat de native e-mails op de andere winkels staan. Migratie van een winkel: blokkeer tijdelijk order_conf en shipped tijdens het importeren van de geschiedenis, zodat er niet per ongeluk 5.000 bevestigingen de deur uit gaan.