PrestaShop PrestaShop-Module

DataFirefly Email Filter — Versand transaktionaler PrestaShop-8-E-Mails blockieren

Blockieren Sie den Versand bestimmter PrestaShop-E-Mails ohne Override und ohne Core-Hack — offizieller Hook, Multi-Shop nativ.

Auf PrestaShop einen bestimmten transaktionalen E-Mail-Versand abzuschalten (die Bestellbestätigung, die Zahlungsbenachrichtigung, die Kontoerstellungs-Mail) verlangt einen Override, einen Eingriff in den Kern oder eine Überkonstruktion, die nach komplexen Regeln filtert. DataFirefly Email Filter macht das Gegenteil: eine Admin-Seite, ein Textfeld mit Autovervollständigung der Standard-Templates, Sie tippen den Template-Namen (oder wählen aus der Liste: bankwire, order_conf, shipped…), Sie klicken Hinzufügen, fertig. Für Multi-Shop aktivieren oder deaktivieren Sie das Modul Shop für Shop über den nativen Multi-Shop-Selektor. Kein Override, kein Core-Hack, der offizielle PrestaShop-Hook erledigt die ganze Arbeit. 9 €, in 2 Minuten installiert.

PrestaShop 8.0+ Multi-Shop 1 Hook 1 Tabelle Native Logs Keine Frontend-Konfig
  • 30 Tage Rückgaberecht
  • 12 Monate Updates
  • 24-h-Support
www.datafirefly.com/de/
EF
v4.0.0 · aktualisiert 2026-05-01
Was es leistet

Die Kurzfassung.

01

Standard-Hook, kein Bastelei

Der offizielle PrestaShop-Hook actionEmailSendBefore erledigt den Job. Das Modul gibt false vor dem Versand zurück, wenn das Template in Ihrer Liste steht — PrestaShop bricht den Versand sauber ab, ohne Fehler, ohne Warning. Kein Core-Hack, kein Override.

02

Minimalistische Oberfläche

Eine Admin-Seite, ein Textfeld mit Autovervollständigung der 15 häufigsten Templates (bankwire, cheque, order_conf, payment, shipped, account, password, contact, newsletter, refund…), ein Hinzufügen-Button. Toggle on/off, um temporär zu deaktivieren, ohne zu löschen.

03

Multi-Shop nativ

Aktivieren Sie das Modul auf den Shops, wo die Filterung gelten soll, und deaktivieren Sie es auf denen, wo die E-Mails normal versendet werden sollen. Das native PrestaShop-Aktivierungssystem pro Shop erledigt alles. Die Template-Liste ist global und geteilt — nur ein Ort zum Pflegen.

04

Nachverfolgbarkeit der blockierten E-Mails

Jede Blockierung wird im PrestaShopLogger mit dem Template und der Shop-ID journalisiert. Prüfen Sie auf einen Blick unter Erweiterte Parameter → Logs, dass die Filterung greift, oder auditieren Sie, was über einen Zeitraum nicht versendet wurde.

Die ausführliche Fassung

Alles, was Sie wissen sollten bevor Sie installieren.

Ein detaillierter Blick darauf, wie DataFirefly Email Filter — Versand transaktionaler PrestaShop-8-E-Mails blockieren funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.

§ 01

Das Bedürfnis

Auf PrestaShop haben Sie eine Pre-Prod-Umgebung, die Bestellbestätigungen an Ihre echten Kunden sendet, wenn ein Test durchläuft; oder einen B2B-Shop, bei dem Sie Ihren eigenen Rechnungsprozess haben und die native E-Mail eine Doppelung darstellt; oder einen Multi-Shop, bei dem der deutsche Sub-Shop seine Bestätigungen über einen externen Anbieter versendet, während der französische auf den nativen Versand verlässt. In jedem Fall: Sie müssen einen oder mehrere E-Mail-Templates abschalten, ohne den Kern zu berühren und ohne andere Module zu brechen.

§ 02

Das Modul in einem Satz

Eine Liste an E-Mail-Templates, die im Backoffice verwaltet wird und über den offiziellen PrestaShop-Hook actionEmailSendBefore angewendet wird. Keine Magie, keine versteckte Komplexität — der native PrestaShop-Mechanismus wird so verwendet, wie er ist.

§ 03

Die tägliche Nutzung

Sie gehen in Module → Modul-Manager und konfigurieren DataFirefly Email Filter. Eine sehr einfache Seite: ein Textfeld (mit Autovervollständigung-Datalist auf den Standard-PrestaShop-Templates), um ein zu blockierendes Template hinzuzufügen, und eine Tabelle der bereits in der Liste stehenden Templates mit zwei Buttons (Aktivieren/Deaktivieren, Löschen). Das war’s. Keine erweiterte Konfiguration, keine 50 Optionen, kein Verbosity-Modus, kein Webhook, kein Cache. Die Effizienz eines Werkzeugs, das genau eine Sache tut.

§ 04

Das Multi-Shop

Das Modul nutzt das native PrestaShop-Aktivierungssystem pro Shop. Um die Filterung nur auf bestimmten Shops zu aktivieren, gehen Sie in Module → Modul-Manager, wählen den Ziel-Shop mit dem Multi-Shop-Selektor oben aus und aktivieren oder deaktivieren das Modul auf dieser Ebene. Die Sperrliste bleibt global und geteilt — Sie pflegen sie nur an einer Stelle, was eliminiert, was bei vielen Multi-Shop-Modulen nervt: das gleiche dreimal eingeben müssen.

§ 05

Performance und Nachverfolgbarkeit

Der Hook führt eine einzige SQL-Abfrage aus: ein SELECT auf dem Unique Key (dem Template), um die Präsenz in der Liste zu prüfen. Mikrosekunden, völlig vernachlässigbar selbst auf einem Shop mit mehreren hundert E-Mails pro Tag. Jede Blockierung wird im PrestaShopLogger mit dem Template und der Shop-ID journalisiert: einsehbar unter Erweiterte Parameter → Logs mit dem Filter „Email“. Sie sehen auf einen Blick, dass die Filterung tatsächlich greift.

§ 06

Anwendungsfälle

Pre-Prod / Staging: fügen Sie alle Templates in die Liste ein, aktivieren Sie das Modul — keine E-Mail verlässt mehr die Test-Umgebung, Ihre Test-Kampagnen verschmutzen die echten Kunden nicht mehr. B2B mit individueller Fakturierung: blockieren Sie order_conf, behalten Sie Ihre eigene hauseigene Rechnungs-E-Mail. Multi-Shop, bei dem ein Sub-Shop seinen eigenen E-Mail-Anbieter hat: aktivieren Sie das Modul auf diesem Sub-Shop, blockieren Sie die nativen Templates, lassen Sie den anderen Anbieter übernehmen. Wartungsmodus: blockieren Sie order_conf während einer Migration, um die Doppelversendungen zu vermeiden.