PrestaShop Moduli PrestaShop

dfomnibus — Conformità Direttiva Omnibus PrestaShop

Direttiva Omnibus, conformità automatica

Visualizza il prezzo più basso registrato negli ultimi 30 giorni per ogni promozione. Conforme alla direttiva europea Omnibus in vigore in tutta l'UE dal 28 maggio 2022.

Conformità UE PrestaShop 8 & 9 Multinegozio Multi-valuta GDPR-friendly
  • Rimborso 30 giorni
  • 12 mesi di aggiornamenti
  • Supporto 24h
www.datafirefly.com/it/
DataFirefly Omnibus Historique Prix
v1.0.0 · aggiornato 2026-05-14
Cosa fa

L' versione breve.

01

Prezzo più basso sui 30 giorni

Visualizzazione automatica sulla scheda prodotto non appena una promozione è attiva, conformemente all'articolo 6 bis della direttiva 98/6/CE.

02

Storico prezzi catturato da solo

Snapshot giornalieri tramite cron e cattura ad evento su qualsiasi cambio di prezzo o di regola di riduzione. Nessun inserimento manuale.

03

Grafico 30 giorni in canvas vanilla

Curva di prezzo leggera (3 KB), senza CDN, senza libreria esterna, GDPR-friendly. Visualizzazione in tab prodotto o inline sotto il prezzo.

04

Dashboard di conformità

Vista d'insieme in back-office: prodotti monitorati, snapshot cumulati, ultimo passaggio del cron, export CSV dello storico completo.

La versione lunga

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.

§ 07

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.

§ 08

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.

§ 09

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.