Zum Inhalt springen

Lebensmittelmodul

Der Verkauf von Lebensmitteln im Internet erfordert die Angabe von Informationen zur Zusammensetzung, zu Nährwerten, Allergenen und zur Herkunft des Produkts (EU-Verordnung Nr. 1169/2011). Das Plugin Polski for WooCommerce bietet ein vollständiges Modul zur Verwaltung dieser Daten.

Ein Lebensmittelverkäufer muss angeben:

InformationErforderlichRechtsgrundlage
Bezeichnung des LebensmittelsJaArt. 9 Abs. 1 lit. a
ZutatenverzeichnisJaArt. 9 Abs. 1 lit. b
AllergeneJaArt. 9 Abs. 1 lit. c
Menge bestimmter ZutatenBedingtArt. 9 Abs. 1 lit. d
NettofüllmengeJaArt. 9 Abs. 1 lit. e
MindesthaltbarkeitsdatumJaArt. 9 Abs. 1 lit. f
AufbewahrungsbedingungenBedingtArt. 9 Abs. 1 lit. g
Angaben zum HerstellerJaArt. 9 Abs. 1 lit. h
HerkunftslandBedingtArt. 9 Abs. 1 lit. i
NährwertdeklarationJaArt. 9 Abs. 1 lit. l

Im Onlineshop müssen die meisten dieser Informationen vor dem Kauf verfügbar sein. Eine Ausnahme bildet das Mindesthaltbarkeitsdatum - dieses gibst du bei der Lieferung an.

Das Lebensmittelmodul besteht aus mehreren Submodulen. Jedes aktivierst du einzeln:

Nährwerttabelle pro 100 g oder 100 ml. Enthält Energie (kJ/kcal), Fette, Kohlenhydrate, Eiweiß, Salz und weitere Bestandteile.

Details: Nährwerte

Deklaration der 14 Hauptallergene auf Basis einer WordPress-Taxonomie.

Details: Allergene

Anzeige der Nutri-Score-Kennzeichnung (A-E) mit den entsprechenden Farben und CSS-Klassen.

Details: Nutri-Score

Textfeld für das Zutatenverzeichnis. Allergene im Verzeichnis werden automatisch fett dargestellt.

Felder zur Verwaltung von Informationen über alkoholische Produkte:

FeldBeschreibung
Alkoholgehalt (% vol.)Prozentualer Alkoholgehalt
WarnhinweisHinweis auf das Verkaufsverbot an Minderjährige
AltersverifizierungCheckbox zur Bestätigung der Volljährigkeit beim Hinzufügen zum Warenkorb

Getränke mit einem Alkoholgehalt über 1,2 % vol. erfordern die Angabe des Alkoholgehalts.

Feld für die Angabe des Herkunftslands oder des Herkunftsorts. Erforderlich für:

  • Fleisch (Rind, Schwein, Geflügel, Lamm)
  • Obst und Gemüse
  • Fisch
  • Olivenöl
  • Honig
  • Produkte, bei denen das Fehlen der Information den Verbraucher irreführen könnte

Gehe zu WooCommerce > Einstellungen > Polski > Lebensmittel und aktiviere das Modul sowie die benötigten Submodule.

EinstellungBeschreibung
ReferenzeinheitStandardeinheit: pro 100 g oder pro 100 ml
Position auf der ProduktseiteWo die Informationen angezeigt werden (Reiter, unter der Beschreibung, in der Seitenleiste)
Im Listing anzeigenOb auf den Kategorieseiten Kurzinformationen angezeigt werden
Automatische Hervorhebung der AllergeneFettschrift der Allergennamen im Zutatenverzeichnis

Die Lebensmitteldaten zeigst du an einem der folgenden Orte an:

  1. Neuer Reiter (empfohlen) - ein separater Reiter “Lebensmittelinformationen” neben Beschreibung und Bewertungen
  2. Unter der Beschreibung - direkt unter der Produktbeschreibung
  3. In den Metadaten - im Abschnitt SKU/Kategorien
  4. Benutzerdefiniert - mittels Shortcodes an beliebiger Stelle

Nach der Aktivierung des Moduls erscheint im Produkteditor ein Reiter “Lebensmittel” mit folgenden Abschnitten:

  • Nährwerte - Tabelle mit Feldern für alle Bestandteile
  • Zutaten - Textfeld (WYSIWYG) für das Zutatenverzeichnis
  • Allergene - Checkbox-Liste der Allergene
  • Nutri-Score - Auswahl der Stufe A-E
  • Alkohol - Felder im Zusammenhang mit alkoholischen Getränken
  • Herkunft - Herkunftsland und Herkunftsort

Lebensmitteldaten importierst du massenweise per CSV:

CSV-SpalteBeschreibungFormat
polski_nutrientsNährwerteJSON
polski_ingredientsZutatenverzeichnisText
polski_allergensAllergeneDurch Kommas getrennte Slugs
polski_nutri_scoreNutri-ScoreBuchstabe A-E
polski_alcohol_contentAlkoholgehaltZahl (z. B. 5.0)
polski_country_of_originHerkunftslandText

Beispiel:

"Orangensaft 1L",'{"energy_kj":180,"energy_kcal":43,"fat":0.1,"carbohydrates":9.8,"sugars":8.4,"protein":0.7,"salt":0.01}',,"",B,,Spanien

Das Modul erstellt automatisch strukturierte Daten nach Schema.org:

{
"@type": "Product",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Energiewert",
"value": "250 kcal / 1046 kJ"
}
],
"hasAllergen": ["gluten", "milch"],
"countryOfOrigin": {
"@type": "Country",
"name": "Polen"
}
}

Hinzufügen eines benutzerdefinierten Lebensmittelfeldes

Abschnitt betitelt „Hinzufügen eines benutzerdefinierten Lebensmittelfeldes“
add_filter('polski/food/custom_fields', function (array $fields): array {
$fields['organic_certified'] = [
'label' => 'Bio-Zertifikat',
'type' => 'select',
'options' => [
'' => 'Keines',
'eu_bio' => 'EU Bio',
'demeter' => 'Demeter',
],
];
return $fields;
});
add_filter('polski/food/display_html', function (string $html, int $product_id): string {
// Anpassung des HTML vor der Anzeige
return $html;
}, 10, 2);

Der Reiter “Lebensmittel” erscheint nicht im Produkteditor

Abschnitt betitelt „Der Reiter “Lebensmittel” erscheint nicht im Produkteditor“
  1. Prüfe, ob das Lebensmittelmodul in den Einstellungen aktiviert ist
  2. Überprüfe, ob das Produkt nicht vom Typ “extern/affiliate” ist (das Modul unterstützt diesen Typ nicht)
  3. Leere den Browser-Cache und lade das Admin-Panel neu

Allergene werden im Zutatenverzeichnis nicht fett dargestellt

Abschnitt betitelt „Allergene werden im Zutatenverzeichnis nicht fett dargestellt“

Stelle sicher, dass die Option “Automatische Hervorhebung der Allergene” aktiviert ist und dass die Allergennamen im Verzeichnis den Namen in der Taxonomie entsprechen.

Prüfe das Datenformat - in der Datenbank verwenden die Werte den Punkt als Trennzeichen (z. B. 9.5). Das Plugin zeigt sie automatisch mit dem polnischen Komma an (9,5).

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultiere vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.