Skip to content

Lokální výrobci a produkty

Stav k 2026-06-21.

"Lokální" označuje produkty nebo výrobce českého/slovenského původu — typicky se zobrazují s příznakem "CZ/SK produkt" nebo se jinak zvýrazňují.


Jak to funguje — tři pole, jedna hodnota

Efektivní příznak vyrobce_lokalni se počítá jako:

CAST(v.lokalni AS SIGNED) - CAST(p.neni_lokalni AS SIGNED)

kde v = eshop_vyrobci, p = eshop_produkty.

vyrobce.lokalni produkt.neni_lokalni vyrobce_lokalni Výsledek
1 0 1 lokální
1 1 0 výrobce lokální, ale tento produkt ne
0 0 0 nelokální
0 1 -1 nelokální (neni_lokalni bez efektu)

eshop_vyrobci.lokalni — příznak výrobce

Nastavuje se jednou na výrobci. Všechny jeho produkty jsou implicitně lokální.

Tabulka eshop_vyrobci: id, web_id, nazev, alias, www, logo, zobrazovat, lokalni.


eshop_produkty.lokalni — product-level příznak

Příznak přímo na produktu — pravděpodobně pro produkty lokálního původu, jejichž výrobce nemá lokalni = 1, nebo pro ruční override.


eshop_produkty.neni_lokalni — výjimka z lokálního výrobce

Pokud výrobce má lokalni = 1 ale konkrétní produkt je např. zahraniční verze nebo re-export, nastaví se neni_lokalni = 1 a výsledný vyrobce_lokalni = 0.


Dopad na migraci do Sylius

Sylius nemá nativní lokalni koncept

Řešit jako custom atribut na Product nebo příznak na Taxon (výrobce jako taxon). Logika vyrobce_lokalni = lokalni_vyrobce - neni_lokalni musí být replikována — nejspíše jako computed atribut nebo denormalizovaný příznak aktualizovaný při importu.