Preskočiť na obsah

Modul potravinárskych produktov

Predaj potravín online vyžaduje uvádzanie informácií o zložení, výživových hodnotách, alergénoch a pôvode produktu (nariadenie EÚ č. 1169/2011). Plugin Polski for WooCommerce poskytuje kompletný modul na správu týchto údajov.

Predajca potravín musí uviesť:

InformáciaVyžadovanáPrávny základ
Názov potravinyÁnoČl. 9 ods. 1 písm. a
Zoznam zložiekÁnoČl. 9 ods. 1 písm. b
AlergényÁnoČl. 9 ods. 1 písm. c
Množstvo zložiekPodmienečneČl. 9 ods. 1 písm. d
Čisté množstvoÁnoČl. 9 ods. 1 písm. e
Dátum minimálnej trvanlivostiÁnoČl. 9 ods. 1 písm. f
Podmienky skladovaniaPodmienečneČl. 9 ods. 1 písm. g
Údaje výrobcuÁnoČl. 9 ods. 1 písm. h
Krajina pôvoduPodmienečneČl. 9 ods. 1 písm. i
Výživová hodnotaÁnoČl. 9 ods. 1 písm. l

V internetovom obchode musí byť väčšina týchto informácií dostupná pred nákupom. Výnimkou je dátum minimálnej trvanlivosti - uvádzaš ho pri doručení.

Modul potravín má niekoľko podmodulov. Každý zapínaš samostatne:

Tabuľka výživových hodnôt na 100 g alebo 100 ml. Obsahuje energiu (kJ/kcal), tuky, sacharidy, bielkoviny, soľ a ďalšie zložky.

Podrobnosti: Výživové hodnoty

Deklarácia 14 hlavných alergénov založená na taxonómii WordPress.

Podrobnosti: Alergény

Zobrazovanie označenia Nutri-Score (A-E) s príslušnými farbami a CSS triedami.

Podrobnosti: Nutri-Score

Textové pole na zoznam zložiek. Alergény v zozname sa automaticky zvýrazňujú tučným písmom.

Polia na správu informácií o alkoholických produktoch:

PolePopis
Obsah alkoholu (% obj.)Percentuálny obsah alkoholu
UpozornenieSpráva o zákaze predaja maloletým
Overenie vekuCheckbox potvrdenia plnoletosti pri pridaní do košíka

Nápoje s obsahom alkoholu nad 1,2 % obj. vyžadujú uvedenie obsahu alkoholu.

Pole na informáciu o krajine pôvodu alebo mieste proveniencie. Vyžadované pre:

  • mäso (hovädzie, bravčové, hydina, baranina)
  • ovocie a zeleninu
  • ryby
  • olivový olej
  • med
  • produkty, kde by chýbajúca informácia mohla uviesť spotrebiteľa do omylu

Prejdi na WooCommerce > Nastavenia > Polski > Potraviny a aktivuj modul aj vyber potrebné podmoduly.

NastaveniePopis
Referenčná jednotkaPredvolená jednotka: na 100 g alebo na 100 ml
Pozícia na stránke produktuKde zobrazovať informácie (záložka, pod popisom, v bočnom paneli)
Zobrazuj v listinguČi zobrazovať skrátené informácie na stránkach kategórií
Automatické zvýrazňovanie alergénovZvýraznenie názvov alergénov v zozname zložiek

Údaje o potravine zobrazuješ na jednom z miest:

  1. Nová záložka (odporúčané) - samostatná záložka “Informácie o potravine” vedľa popisu a recenzií
  2. Pod popisom - priamo pod popisom produktu
  3. V metadátach - v sekcii SKU/kategórie
  4. Vlastná - pomocou shortcódov na ľubovoľnom mieste

Po zapnutí modulu sa v editore produktu objaví záložka “Potraviny” so sekciami:

  • Výživové hodnoty - tabuľka s poliami na všetky zložky
  • Zloženie - textové pole (WYSIWYG) na zoznam zložiek
  • Alergény - checkbox zoznam alergénov
  • Nutri-Score - výber úrovne A-E
  • Alkohol - polia súvisiace s alkoholickými nápojmi
  • Pôvod - krajina pôvodu a miesto proveniencie

Potravinárske údaje importuješ hromadne cez CSV:

CSV stĺpecPopisFormát
polski_nutrientsVýživové hodnotyJSON
polski_ingredientsZoznam zložiekText
polski_allergensAlergénySlugy oddelené čiarkami
polski_nutri_scoreNutri-ScorePísmeno A-E
polski_alcohol_contentObsah alkoholuČíslo (napr. 5.0)
polski_country_of_originKrajina pôvoduText

Príklad:

"Pomarančový džús 1L",'{"energy_kj":180,"energy_kcal":43,"fat":0.1,"carbohydrates":9.8,"sugars":8.4,"protein":0.7,"salt":0.01}',,"",B,,Španielsko

Modul automaticky vytvára štrukturované údaje Schema.org:

{
"@type": "Product",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Energetická hodnota",
"value": "250 kcal / 1046 kJ"
}
],
"hasAllergen": ["gluten", "mlieko"],
"countryOfOrigin": {
"@type": "Country",
"name": "Slovensko"
}
}

Pridanie vlastného potravinárskeho poľa

Section titled “Pridanie vlastného potravinárskeho poľa”
add_filter('polski/food/custom_fields', function (array $fields): array {
$fields['organic_certified'] = [
'label' => 'Ekologický certifikát',
'type' => 'select',
'options' => [
'' => 'Žiadny',
'eu_bio' => 'EU Bio',
'demeter' => 'Demeter',
],
];
return $fields;
});

Filter zobrazenia potravinárskych informácií

Section titled “Filter zobrazenia potravinárskych informácií”
add_filter('polski/food/display_html', function (string $html, int $product_id): string {
// Úprava HTML pred zobrazením
return $html;
}, 10, 2);

Záložka “Potraviny” sa neobjavuje v editore produktu

Section titled “Záložka “Potraviny” sa neobjavuje v editore produktu”
  1. Skontroluj, či je modul potravín zapnutý v nastaveniach
  2. Over, či produkt nie je typu “externý/affiliate” (modul tento typ nepodporuje)
  3. Vymaž cache prehliadača a znova načítaj administračný panel

Alergény nie sú zvýraznené v zozname zložiek

Section titled “Alergény nie sú zvýraznené v zozname zložiek”

Uisti sa, že možnosť “Automatické zvýrazňovanie alergénov” je zapnutá a že názvy alergénov v zozname zodpovedajú názvom v taxonómii.

Výživové hodnoty sa zobrazujú nesprávne

Section titled “Výživové hodnoty sa zobrazujú nesprávne”

Skontroluj formát údajov - v databáze hodnoty používajú bodku ako oddeľovač (napr. 9.5). Plugin ich automaticky zobrazuje so slovenskou čiarkou (9,5).

Táto stránka má výlučne informatívny charakter a nepredstavuje právne poradenstvo. Pred nasadením sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) poskytovaný bez záruky.