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.