Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona dfomnibus — Conformità Direttiva Omnibus PrestaShop, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Perché questo modulo è obbligatorio nell'UE
Dal 28 maggio 2022, la direttiva europea 2019/2161 detta Omnibus impone a qualsiasi commerciante online stabilito nell'Unione europea di visualizzare, in occasione di qualsiasi annuncio di riduzione di prezzo, il prezzo più basso registrato durante i 30 giorni precedenti l'applicazione di tale riduzione. Quest'obbligo si applica a tutte le schede prodotto, newsletter, banner e campagne promozionali, sotto pena di sanzioni amministrative che possono raggiungere il 4% del fatturato annuale. In Italia il recepimento è stato fatto con il D.Lgs. 26/2023 e i controlli sono affidati all'AGCM e alla Guardia di Finanza.
Come dfomnibus garantisce la tua conformità
Il modulo costruisce in continuo lo storico prezzi di ogni prodotto, senza inserimento manuale né intervento da parte tua. A ogni cambio di prezzo base o di regola di riduzione (SpecificPrice), uno snapshot viene registrato. In parallelo, un task cron giornaliero cattura lo stato completo del catalogo, il che garantisce la continuità dello storico anche se alcuni cambi hanno aggirato gli hook. Al momento della visualizzazione in negozio, il modulo confronta il prezzo attuale al minimo registrato sugli ultimi 30 giorni e inserisce automaticamente la menzione legale sotto il prezzo promozionale.
Due modalità di calcolo, conformi alla lettera e allo spirito della direttiva
La modalità strict applica la definizione giuridica esatta: il prezzo di riferimento Omnibus corrisponde al prezzo più basso praticato durante i 30 giorni che precedono l'inizio effettivo della promozione in corso. La modalità conservativa, raccomandata di default, estende la finestra ai 30 giorni mobili e sceglie sempre il valore più favorevole al consumatore. È l'interpretazione più difensiva di fronte a un controllo dell'autorità competente, ed evita qualsiasi ambiguità sulla data di inizio della promozione.
Grafico 30 giorni, ultra-leggero e senza tracker
Un grafico opzionale si visualizza in tab prodotto o sotto il prezzo. Viene interamente renderizzato in JavaScript vanilla con un tag canvas, senza dipendenze esterne (né Chart.js, né D3.js, né CDN di terze parti). Il rendering pesa circa 3 kilobyte, si carica in lazy tramite IntersectionObserver, e non pone alcun cookie. Nessuna chiamata in uscita: la conformità GDPR è integrale.
Dashboard ed export di audit
La dashboard in back-office raggruppa a colpo d'occhio il numero di prodotti monitorati, il totale degli snapshot registrati, la data dell'ultimo passaggio del cron, e la lista dei prodotti con la loro prima e ultima cattura, il loro prezzo più basso, e un indicatore di promozione attiva. Un export CSV per prodotto fornisce lo storico completo datato, pronto a essere archiviato o trasmesso a un controllore.
Multinegozio, multi-valuta, multi-variante
Se operi più negozi sulla stessa istanza PrestaShop, ogni negozio conserva il suo storico proprio, e il modulo rileva automaticamente il contesto. I prezzi vengono registrati in ogni valuta attiva, il che evita qualsiasi conversione al volo e garantisce la coerenza degli importi visualizzati. Il monitoraggio per variante è attivabile con un check: utile per prodotti in cui ogni combinazione ha il suo prezzo, per esempio le taglie XL con un supplemento.
Restrizione UE e personalizzazione
Un'opzione restringe la visualizzazione del messaggio di conformità ai visitatori dei 27 paesi dell'Unione europea, il che permette di mantenere la tua scheda prodotto pulita per i mercati terzi (Svizzera, Regno Unito, Stati Uniti). Il rilevamento si basa sull'indirizzo di consegna del cliente connesso, poi sull'indirizzo del carrello in corso, e infine sul paese di default del negozio. Un'altra opzione permette di nascondere il messaggio quando il prezzo attuale corrisponde già al prezzo più basso registrato, e quindi quando l'informazione non porta alcun valore al consumatore.
Installazione e prima configurazione
L'installazione richiede meno di cinque minuti. Carichi lo ZIP in Moduli, Installa un modulo. Il modulo crea le sue tabelle, genera un token cron, e attiva i suoi hook. Apri poi la configurazione: copia l'URL cron visualizzato e programma una chiamata giornaliera sul tuo server (cron Unix o scheduler esterno). Il primo passaggio avvia lo storico per l'insieme del catalogo, e i cambi di prezzo successivi vengono catturati in tempo reale dagli hook.
Senza bloatware, pensato per gli sviluppatori
Il codice segue gli standard PrestaShop: ObjectModel, ModuleAdminController, hook ufficiali, helper Db per query performanti. Nessun framework aggiuntivo viene iniettato. Il codice è commentato, leggibile, pronto a essere auditato o esteso. Puoi sovrascrivere le classi tramite override se le tue esigenze di business lo richiedono.
Ancora non ci sono recensioni.