Skip to content

E-shop — přehled rozsahu a složitosti

Stav k 2026-06-21.

Tato stránka popisuje faktický rozsah systému jako vstupní bod pro migraci. Není to seznam funkcí — je to seznam věcí, u kterých nestačí jen "přenést".


Weby a jazyky

Provozujeme 6 jazykových mutací na oddělených doménách nebo URL:

URL Jazyk Poznámka
peckamodel.cz CS hlavní web
peckamodel.sk SK samostatná doména
peckamodel.de DE samostatná doména
peckamodel.pl PL samostatná doména
peckamodel.hu HU samostatná doména
peckamodel.cz/en EN subpath na CZ doméně
rc-baterie.cz CS druhý web — viz níže

Každá mutace má vlastní přeložené URL (kategorie, produkty), vlastní ceny a v budoucnu potenciálně vlastní DPH sazby.


rc-baterie.cz

Druhý web provozovaný nad stejnou DB (web_id odlišuje záznamy). Funguje jako "vitrina" — přesměrovává na peckamodel.cz, ale má vlastní katalog produktů (podmnožina), vlastní kategorie a XML feed.

Udržují ho dva cron skripty: gensace-kategorie.php (denně) a gensace-index-obrazku.php. Detaily v crony/index.md.

Rozhodnutí při migraci

Je otevřená otázka, zda rc-baterie.cz poběží po migraci jako samostatný Sylius Channel, nebo se doména přesměruje na peckamodel.cz. Obojí je realizovatelné, ale liší se rozsahem práce — Channel v Syliusu znamená vlastní cenotvorbu, katalog a správu; přesměrování znamená ztrátu SEO hodnoty domény.


Rozsah katalogu

  • ~150 000 produktů
  • ~1 600 kategorií, 5 úrovní zanoření

URL — největší SEO riziko migrace

Zásadní rozhodnutí

Každá změna URL kategorie nebo produktu znamená ztrátu SEO pozic. S 1 600 kategoriemi a 150 000 produkty není "přesměrujeme vše" triviální operace.

Co je potřeba vyřešit:

Aktuální formát URL

Produkty — vždy plochá URL, bez kategorie v cestě:

/108-53042-ball-diff-grease          (CS — bez prefixu)
/en/108-53042-ball-diff-grease       (EN — subpath na .cz)

Na ostatních doménách (SK, DE, PL, HU) stejný nebo přeložený alias — ověřit.

Kategorie — dva vzory podle toho, zda má kategorie odkaz_zkraceny:

/rc-letadla-modely                                                     (zkrácený alias — flat URL)
/produkty/rc-modely-a-prislusenstvi/palivo-maziva-aditiva/maziva       (plná cesta pod /produkty/)

Zkrácené aliasy jsou přiřazeny vybraným kategoriím ručně. Ostatní mají plnou cestu.

Kategorie v jiných jazycích — každá jazyková mutace má vlastní přeložené slugy kategoriích (odkaz_sk pro SK, menu_jazyky pro ostatní). Na doménách SK/DE/PL/HU platí stejná dvouúrovňová struktura s lokalizovanými slugy.

Co je potřeba vyřešit

Sylius výchozí chování URL NEODPOVÍDÁ

Plochá produktová URL (/alias) a dvouúrovňový systém kategoriových URL (zkrácený alias vs. plná cesta) nejsou Sylius výchozí chování — vyžadují úpravu routování nebo slug strategii.

  • Zachovat stávající URL, nebo přijmout ztrátu a přesměrovat?
  • Zkrácené vs. plné kategoriové URL — zachovat oba vzory, nebo sjednotit a přesměrovat?
  • 150 000 produktů × 6 lokálů = až 900 000 URL ke zpracování při přesměrování.
  • Jazykové URL na subdoménách — Sylius Channel per doména + locale-aware slugy musí pokrýt všech 6 mutací.

Ceny a měny

Aktuálně dvě měny: CZK a EUR.

EUR není samostatná cena — je to CZK přepočítaná kurzem na frontendu při zobrazení objednávky. Výsledkem jsou zaokrouhlovací nepřesnosti a nekonzistentní částky napříč dokumenty.

Migrace: Sylius má nativní Channel pricing — každý Channel může mít vlastní cenu v dané měně. To umožní mít EUR jako skutečnou cenu, ne přepočet. Zároveň to znamená, že při importu cen nestačí importovat jednu CZK cenu — pro EUR Channel bude třeba rozhodnout, zda cenu zadávat ručně, přepočítávat kurzem při importu, nebo kombinovat.

Více zemí, více DPH sazeb — v současném systému neřešeno. Odkládáme.


Administrace

Sylius admin je organizovaný podle modelů (produkty, objednávky, zákazníci, taxony…). Současná administrace je blíže provozu — věci jsou seskupeny tak, jak je denně používají pracovníci e-shopu, ne jak jsou uloženy v DB.

Co to znamená: Sylius out-of-the-box admin bude pro obsluhu jiný než zvyklý. Buď se přizpůsobí uživatelé, nebo se admin přizpůsobí — ale každá úprava adminu zvyšuje náklady na budoucí upgrady.

Pravidlo upgradu

Sylius admin lze rozšiřovat (nové stránky, nové akce) bez rizika. Problém nastane při přepisování nebo mazání existujících částí adminu — každý upgrade pak vyžaduje ruční slučování změn. Čím méně se přepisuje výchozí admin, tím levnější jsou upgrady.

Konkrétní témata (zatím nezmapována):

  • Editace produktů — co vše se edituje a jak
  • Správa kategorií a stromové struktury
  • Ruční cenotvorba a výjimky
  • Správa akcí a slev
  • Pohoda a objednávkový workflow