PS PrestaShop Beginner

Nutri-Score & voedingswaarden INCO: volledige gids

De Nutri-Score op PrestaShop 8 en 9 installeren en instellen: INCO-waarden invoeren in de productfiche, berekening volgens het algoritme van 2023, handmatig opleggen, logo, badge in de overzichten en gegevens van schema.org.

Bijgewerkt Moduleversie 1.0.0

Overzicht

De module Nutri-Score & voedingswaarden INCO (dfnutriscore) toont het Nutri-Score-logo en een gestructureerde voedingswaardetabel op uw productfiches. U vult de waarden van uw INCO-voedingswaardedeclaratie in de productfiche in; de module berekent de letter volgens het herziene algoritme van 2023 en toont die op de productfiche en op de miniaturen in uw overzichten. Er wordt een blok gestructureerde gegevens schema.org NutritionInformation aangemaakt voor de zoekmachines.

De module werkt met PrestaShop 8.0 tot 9.x, met het Classic-thema en afgeleiden, en bevat de Franse en de Engelse vertaling.

Het herziene algoritme van 2022/2023 is het resultaat van de Europese wetenschappelijke stuurgroep achter de Nutri-Score, waarbij elk deelnemend land het zelf in zijn regelgeving verankert. In Nederland en België geldt het als de referentie voor de logo’s die na de invoering worden gedrukt.

Installatie

  1. Open in de backoffice Modules > Modulebeheer.
  2. Klik op Een module installeren en plaats het ZIP-archief van de module.
  3. Klik na de installatie op Configureren.

Bij de installatie maakt de module de tabel dfnutriscore_product aan, waarin de voedingswaarden van elk product komen, en registreert hij zich op de nodige weergavehooks. Er wordt geen enkele override van het thema gebruikt.

Configuratie van de module

De configuratiepagina bevat vier losse schakelaars:

  • Nutri-Score-logo op de productfiche: toont het officiële logo naast de productinformatie.
  • Tabblad voedingswaarden op de productfiche: voegt een tabblad « Voedingswaarden » met de INCO-tabel toe.
  • Badge in de productoverzichten: toont een compacte badge op de miniaturen (categorieën, startpagina, zoekresultaten, promoties en meer).
  • Gestructureerde gegevens schema.org (JSON-LD): voegt een blok NutritionInformation aan de productfiches toe.

De voedingswaarden invoeren

Open een productfiche, ga naar het tabblad Modules en daarna naar het kader van de module. U voert de waarden per 100 g in (of per 100 ml voor dranken). De gegevens worden bewaard wanneer u het product opslaat.

De Nutri-Score voor dit product tonen

Met die keuzelijst zet u de weergave voor het huidige product aan of uit, zonder de ingevoerde waarden te wissen. Handig voor niet-voedingsproducten of voor producten die nog op validatie wachten.

Productcategorie

De categorie bepaalt welke schaal het algoritme toepast:

  • Algemeen levensmiddel: het standaardgeval.
  • Kaas: de eiwitpunten tellen altijd mee, ook wanneer de negatieve component hoog is.
  • Product op basis van rood vlees: de eiwitpunten zijn tot 2 begrensd.
  • Vetten, oliën, noten en zaden: de energie wordt uit de verzadigde vetzuren berekend en de component verzadigd vet gebruikt de verhouding verzadigd vet tegenover totaal vet.
  • Drank: strengere drempels (energie, suikers), een straf van 4 punten bij zoetstoffen en een eigen fruitschaal. Melk en plantaardige dranken vallen onder die categorie.
  • Water: automatisch een A, zonder berekening.

Verplichte waarden

De zeven waarden van de INCO-voedingswaardedeclaratie: energie (kJ en kcal), vetten, verzadigde vetzuren, koolhydraten, suikers, eiwitten en zout. Vult u maar één van de twee energiewaarden in, dan wordt de andere automatisch afgeleid (1 kcal = 4,184 kJ).

Optionele waarden

Voedingsvezels, enkelvoudig en meervoudig onverzadigde vetzuren, polyolen, zetmeel en portiegrootte. Die waarden verschijnen alleen in de tabel aan de frontzijde als u ze invult. De vezels tellen mee in de berekening van de score.

Fruit, groenten en peulvruchten (%)

Dat percentage dient alleen voor de berekening van de score (de positieve component). Sinds de herziening van 2023 tellen alleen fruit, groenten, peulvruchten en kruiden mee; noten en de meeste oliën vallen erbuiten.

Zoetstoffen (dranken)

Zet die keuzelijst aan voor dranken met niet-nutritieve zoetstoffen: het algoritme telt er dan 4 ongunstige punten bij, volgens de herziening van 2023.

Handmatig opleggen

Met de keuzelijst Handmatig opleggen legt u een letter (A tot E) op die de berekende score vervangt, bijvoorbeeld wanneer een laboratorium of een externe instantie uw Nutri-Score heeft bepaald. Laat « Automatisch (berekend) » staan om het algoritme te gebruiken.

Voorbeeld in real time

Een kader onder aan het formulier toont de letter en de score die tijdens het invoeren opnieuw worden berekend, nog vóór u opslaat. De uiteindelijke waarde wordt bewaard wanneer u het product opslaat.

Het rekenalgoritme

De module past het herziene Nutri-Score-algoritme van 2022/2023 toe. Een negatieve component (energie, suikers tot 15 punten, verzadigde vetzuren, zout tot 20 punten per stap van 0,2 g) wordt verminderd met een positieve component (eiwitten tot 7 punten, vezels, fruit en groenten). Er zijn bijzondere regels: de eiwitten tellen niet mee wanneer de negatieve component 11 punten of meer bereikt (7 voor vetten), behalve bij kaas; en dranken kunnen de letter A niet krijgen, die aan water is voorbehouden. De rekenmotor is tegen de officiële testgevallen van Santé publique France gevalideerd.

Weergave aan de frontzijde

  • Productfiche: het officiële logo verschijnt als SVG in het blok met aanvullende informatie, en de INCO-tabel in het tabblad « Voedingswaarden », in de wettelijke volgorde en met alleen de ingevulde waarden.
  • Overzichten: er verschijnt een compacte badge op de miniaturen in de categorieën, op de startpagina, in de zoekresultaten en op de promotiepagina’s.
  • Gestructureerde gegevens: er komt een JSON-LD-blok schema.org NutritionInformation in de kop van de productfiche (calorieën, vetten, verzadigde vetzuren, koolhydraten, suikers, vezels, eiwitten en natrium, omgerekend uit het zout).

Meertaligheid en thema’s

De backoffice-interface en de opschriften aan de frontzijde zijn in het Frans en het Engels meegeleverd; alle teksten zijn te vertalen via Internationaal > Vertalingen. De module gebruikt de standaardhooks (displayProductAdditionalInfo, displayProductExtraContent en displayProductPriceBlock) en werkt met het Classic-thema en elk thema dat met 1.7+ samengaat. De CSS is licht en eenvoudig in uw thema te overschrijven.

Verwijderen

Het verwijderen wist de tabel dfnutriscore_product en de volledige configuratie. Exporteer uw waarden vooraf als u die wilt bewaren.

FAQ

De getoonde score komt niet overeen met die van mijn vorige hulpmiddel

Ga na of uw hulpmiddel wel het herziene algoritme van 2023 toepast: heel wat producten krijgen daarmee een andere letter dan met de oude berekening, vooral door suikers, zout en vezels. Controleer ook de gekozen productcategorie en de omvang van het percentage fruit en groenten (oliën en noten vallen er nu buiten).

Er verschijnt geen logo op de productfiche

Ga na of de bijbehorende schakelaar in de configuratie aanstaat, of de weergave voor het product is ingeschakeld en of er genoeg waarden zijn ingevuld (of er handmatig een letter is opgelegd). Leeg daarna de PrestaShop-cache.

Kan ik de tabel tonen zonder de Nutri-Score?

Ja. Zet het logo en de badge in de configuratie uit en houd het tabblad met de tabel aan: de voedingswaardedeclaratie blijft zichtbaar, zonder de letter.

Werkt de module met multistore?

De voedingswaarden worden per product bewaard en tussen de winkels gedeeld; de vier weergaveopties stelt u per winkel in via de gewone multistore-context van PrestaShop.

Herkent Google de gegevens van schema.org?

De module maakt een JSON-LD-blok NutritionInformation aan dat aan het vocabularium van schema.org voldoet en dat zoekmachines en AI-assistenten kunnen lezen. Of er verrijkte fragmenten verschijnen, blijft aan Google.

Was deze pagina nuttig?

Loopt u nog vast? Neem contact op met support