Nutri-Score e valori nutrizionali INCO — Guida completa
Installare e configurare il Nutri-Score su PrestaShop 8 e 9: inserimento INCO nella scheda prodotto, calcolo con l'algoritmo 2023, override manuale, logo, badge nei listini e dati schema.org.
Presentazione
Il modulo Nutri-Score e valori nutrizionali INCO (dfnutriscore) mostra il logo Nutri-Score e una tabella nutrizionale strutturata sulle vostre schede prodotto. Inserite i valori della dichiarazione nutrizionale INCO nella scheda prodotto; il modulo calcola la lettera con l’algoritmo rivisto 2023, reso ufficiale in Francia dal decreto del 15 marzo 2025, e la mostra sulla scheda prodotto e sulle miniature dei listini. Viene generato un blocco di dati strutturati schema.org NutritionInformation per i motori di ricerca.
Il modulo è compatibile con PrestaShop da 8.0 a 9.x, funziona con il tema Classic e i suoi derivati e include le traduzioni in francese e inglese.
Installazione
- Dal back office, aprite Moduli > Gestore dei moduli.
- Cliccate su Carica un modulo e trascinate l’archivio ZIP del modulo.
- Al termine dell’installazione, cliccate su Configura.
All’installazione il modulo crea la tabella dfnutriscore_product, che memorizza i valori nutrizionali di ogni prodotto, e si registra sugli hook di visualizzazione necessari. Non viene usato alcun override del tema.
Configurazione del modulo
La pagina di configurazione offre quattro interruttori indipendenti:
- Logo Nutri-Score sulla scheda prodotto: mostra il logo ufficiale accanto alle informazioni del prodotto.
- Scheda valori nutrizionali sulla pagina prodotto: aggiunge una scheda con la tabella INCO.
- Badge nei listini prodotto: mostra un badge compatto sulle miniature (categorie, home, ricerca, offerte…).
- Dati strutturati schema.org (JSON-LD): inietta un blocco NutritionInformation sulle schede prodotto.
Inserimento dei valori nutrizionali
Aprite una scheda prodotto e andate nella scheda Moduli, poi nel pannello del modulo. I valori si inseriscono per 100 g (o 100 ml per le bevande). I dati vengono salvati al salvataggio del prodotto.
Mostrare il Nutri-Score per questo prodotto
Questo selettore attiva o disattiva la visualizzazione per il prodotto corrente senza cancellare i valori inseriti. Utile per i prodotti non alimentari o in attesa di validazione.
Categoria di prodotto
La categoria determina la scala applicata dall’algoritmo:
- Alimento generale: caso standard.
- Formaggio: i punti proteine sono sempre conteggiati, anche con componente negativa elevata.
- Prodotto a base di carne rossa: punti proteine limitati a 2.
- Grassi, oli, frutta a guscio e semi: l’energia è calcolata dai grassi saturi e la componente saturi usa il rapporto saturi/grassi totali.
- Bevanda: soglie rafforzate (energia, zuccheri), penalità di 4 punti in presenza di edulcoranti e scala frutta specifica. Latte e bevande vegetali rientrano in questa categoria.
- Acqua: classificata A di default, senza calcolo.
Valori obbligatori
I sette valori della dichiarazione nutrizionale INCO: energia (kJ e kcal), grassi, saturi, carboidrati, zuccheri, proteine e sale. Se indicate solo uno dei due valori di energia, l’altro viene dedotto automaticamente (1 kcal = 4,184 kJ).
Valori opzionali
Fibre, grassi monoinsaturi e polinsaturi, polioli, amido e porzione. Questi valori appaiono nella tabella del front office solo se compilati. Le fibre partecipano al calcolo del punteggio.
Frutta, verdura e legumi (%)
Questa percentuale serve solo al calcolo del punteggio (componente positiva). Dalla revisione 2023 contano solo frutta, verdura, legumi ed erbe; la frutta a guscio e la maggior parte degli oli sono esclusi.
Edulcoranti (bevande)
Per le bevande con edulcoranti non nutritivi, attivate questo selettore: l’algoritmo aggiunge 4 punti sfavorevoli, come previsto dalla revisione 2023.
Override manuale
Il selettore di override manuale impone una lettera (da A a E) che sostituisce il punteggio calcolato — ad esempio quando il vostro Nutri-Score è stato determinato da un laboratorio o da terzi. Lasciatelo su Automatico (calcolato) per usare l’algoritmo.
Anteprima dal vivo
Un pannello in fondo al modulo mostra lettera e punteggio ricalcolati in tempo reale durante la digitazione, prima ancora del salvataggio. Il valore definitivo viene memorizzato al salvataggio del prodotto.
Algoritmo di calcolo
Il modulo implementa l’algoritmo Nutri-Score rivisto 2022/2023 (decreto del 15 marzo 2025). Una componente negativa (energia, zuccheri fino a 15 punti, saturi, sale fino a 20 punti a passi di 0,2 g) viene ridotta da una componente positiva (proteine fino a 7 punti, fibre, frutta e verdura). Regole particolari: le proteine non vengono conteggiate quando la componente negativa raggiunge 11 punti o più (7 per i grassi), salvo per i formaggi; le bevande non possono mai ottenere la lettera A, riservata all’acqua. Il motore di calcolo è validato contro i casi di test ufficiali di Santé publique France.
Visualizzazione nel front office
- Scheda prodotto: il logo ufficiale appare in SVG nel blocco di informazioni aggiuntive e la tabella INCO nella scheda valori nutrizionali, nell’ordine regolamentare, con i soli valori compilati.
- Listini: un badge compatto appare sulle miniature in categorie, home, ricerca e pagine offerte.
- Dati strutturati: un blocco JSON-LD schema.org NutritionInformation viene iniettato nell’head della scheda prodotto (calorie, grassi, saturi, carboidrati, zuccheri, fibre, proteine, sodio convertito dal sale).
Lingue e temi
L’interfaccia del back office e le etichette del front sono fornite in francese e inglese; tutte le stringhe sono traducibili da Internazionale > Traduzioni. Il modulo usa gli hook standard (displayProductAdditionalInfo, displayProductExtraContent, displayProductPriceBlock) e funziona con il tema Classic e qualsiasi tema compatibile 1.7+. Il CSS, leggero, è facile da sovrascrivere nel vostro tema.
Disinstallazione
La disinstallazione rimuove la tabella dfnutriscore_product e tutta la configurazione. Esportate prima i vostri valori se desiderate conservarli.
FAQ
Il punteggio mostrato differisce da quello del mio vecchio strumento
Verificate che il vostro strumento applichi l’algoritmo rivisto 2023: molti prodotti cambiano lettera rispetto al vecchio calcolo (zuccheri, sale e fibre in particolare). Controllate anche la categoria di prodotto selezionata e il perimetro della percentuale frutta e verdura (oli e frutta a guscio sono ora esclusi).
Nessun logo appare sulla scheda prodotto
Assicuratevi che l’interruttore corrispondente sia attivo nella configurazione, che la visualizzazione sia attiva per il prodotto e che siano stati inseriti valori sufficienti (o che una lettera sia forzata manualmente). Svuotate poi la cache di PrestaShop.
Posso mostrare la tabella senza il Nutri-Score?
Sì. Disattivate il logo e il badge nella configurazione e mantenete la scheda tabella: la dichiarazione nutrizionale resta visibile senza la lettera.
Il modulo gestisce il multinegozio?
I valori nutrizionali sono memorizzati per prodotto e condivisi tra i negozi; le quattro opzioni di visualizzazione si configurano per negozio tramite il contesto multinegozio standard di PrestaShop.
I dati schema.org sono riconosciuti da Google?
Il modulo genera un blocco JSON-LD NutritionInformation conforme al vocabolario schema.org, leggibile dai motori di ricerca e dagli assistenti IA. La visualizzazione di rich snippet resta a discrezione di Google.