Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona DataFirefly Email Filter — Bloccare l'invio di email transazionali PrestaShop 8, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Il bisogno
Su PrestaShop, hai un ambiente di pre-produzione che invia email di conferma ai tuoi veri clienti quando un test passa; o un negozio B2B dove hai il tuo processo di fatturazione e l'email nativa fa doppione; o un multinegozio dove il sotto-negozio italiano invia la sua newsletter tramite Brevo e le email PrestaShop diventano spam. Tutti questi casi richiedono la stessa soluzione: tagliare selettivamente determinate email. E tutti questi casi finiscono in pratica con override raffazzonati che si rompono al prossimo aggiornamento PrestaShop.
Il modulo in una frase
Una lista di template email da bloccare, gestita dal back-office, applicata tramite l'hook PrestaShop ufficiale actionEmailSendBefore. Niente magia, nessuna complessità nascosta — il meccanismo PrestaShop nativo viene utilizzato così com'è.
L'utilizzo quotidiano
Vai in Moduli → Gestione moduli, configuri DataFirefly Email Filter. Una pagina molto semplice: un campo testo (con datalist di autocompletamento sui template PrestaShop standard) per aggiungere un template da bloccare, e una tabella dei template già nella lista con due pulsanti per riga: toggle attivo/inattivo ed elimina. Tutto qui. Niente regole complesse, niente condizioni annidate — se il template è nella lista, è bloccato; altrimenti passa.
Il multinegozio
Il modulo utilizza il sistema di attivazione per negozio nativo PrestaShop. Per attivare il filtraggio solo su determinati negozi, vai in Moduli → Gestione moduli, selezioni il negozio target con il selettore multinegozio in cima, e attivi o disattivi il modulo a quel livello. L'hook actionEmailSendBefore viene chiamato solo sui negozi dove il modulo è attivo — è PrestaShop che gestisce il routing. La lista di template invece è globale e condivisa.
Performance e tracciabilità
L'hook esegue una sola query SQL: un SELECT su chiave unica (il template) per verificare la presenza nella lista. Qualche microsecondo, totalmente trascurabile anche su un negozio con diverse centinaia di email al giorno. Ogni blocco viene registrato in PrestaShopLogger con il template e l'ID del negozio — visibile in Parametri avanzati → Log, filtro Email. Puoi quindi auditare ciò che non è partito, senza dover frugare nei log del server.
Casi d'uso
Pre-prod / staging: aggiungi tutti i template nella lista, attivi il modulo — nessuna email lascia più l'ambiente di test, le tue campagne di test non inquinano più i veri clienti. B2B con fatturazione custom: blocchi order_conf, mantieni la tua email di fattura interna. Multinegozio con email esterne: attivi il modulo solo sui negozi collegati a Brevo / ActiveCampaign / Mailchimp, mantieni le email native sugli altri negozi. Migrazione di negozio: blocchi temporaneamente order_conf e shipped durante l'import storico per non inviare 5.000 conferme per errore.
Ancora non ci sono recensioni.