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.
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.
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.
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.
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.
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.
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.
Er zijn nog geen beoordelingen.