NKS Eshop
E-shop na stejném základu jako redakční systém, takže s ním sdílí správu obsahu i nasazení.
Malý obchod, který prodává zeleninu, náhradní díly nebo dárkové koše, obvykle stojí před volbou: pronajmout si krabicový e-shop, kde se všechno, co vybočuje ze šablony, řeší doplňkem za měsíční poplatek, nebo si nechat napsat e-shop od nuly a pak ho sám udržovat. NKS Eshop je třetí cesta. Je to e-shop postavený na stejném základu jako náš redakční systém NKS Web, takže s ním sdílí správu obsahu i způsob nasazení. Každý obchod má vlastní vzhled a funkce, které jeho provoz potřebuje, se dopisují do společného jádra místo do jednoho projektu.
Co je na krabicovém řešení špatně a co ne
Krabicový e-shop je rychlý start a pro obchod se standardním zbožím to často stačí. Potíž začíná u věcí, se kterými šablona nepočítá: zboží prodávané na váhu i na kusy, pravidelné závozy firmám, košík složený podle rozpočtu, který zadá zákazník. Takové věci se buď nedají udělat vůbec, nebo za ně obchod platí doplňkem, který neovlivní. U NKS Eshopu jsou katalog, košík, účty zákazníků a obsahové stránky hotové a zvláštní požadavky obchodu se dopíšou.
Co z toho má obchod a jeho zákazníci
- Katalog má strom kategorií a podkategorií, vyhledávání a stránky Akční nabídky a Novinky. V Novinkách jsou produkty přidané za posledních 21 dní.
- Produkt ukazuje cenu s DPH i bez ní, dostupnost, vlastnosti jako zemi původu nebo jakost a popis. Akční cena se zobrazí vedle přeškrtnuté původní a u zboží na váhu i cena za kilogram.
- Množství se zadává v kusech, kilogramech nebo svazcích podle druhu zboží a produkt se do košíku přidá bez opuštění stránky. Registrace není pro nákup povinná, s účtem má zákazník přehled objednávek a uložené adresy. Shrnutí objednávky mu hned přijde e-mailem.
- Obchodní podmínky, reklamační řád, doprava a platba nebo GDPR jsou obsahové stránky a obchod je upravuje sám v administraci.
- Vyhledávače dostanou mapu stránek s produkty a datem poslední změny. Administrace, košík, objednávky a zákaznický účet jsou v souboru robots.txt vyloučené z indexace.
- Vzhled se dělá pro každý obchod zvlášť. Ukázkový obchod a ostrý e-shop na stejném základu vypadají úplně jinak, přestože mají stejné stránky i adresy.

Jak to funguje v ostrém provozu
Na stejném základu běží e-shop s ovocem a zeleninou atojepecka.cz, který rozváží po Praze a okolí. Je na něm vidět, jak se jádro rozšiřuje o funkce konkrétního obchodu. Firma, která si chce nechat pravidelně dovážet ovoce do kanceláře, vyplní vícekrokovou poptávku: pro kolik lidí, kolikrát týdně, s jakým rozpočtem, ve které dny a co v závozu má být. Návrh pak dostane e-mailem. Novější funkce Sestavit závoz podle rozpočtu jde dál: zákazník zadá částku a e-shop z ní hned složí košík podle sezóny a toho, co je na skladě. Stránka o dopravě a platbě má mapu oblasti rozvozu nad OpenStreetMap a celý obchod jde přepnout do tmavého režimu. Firmám je vyhrazená samostatná sekce Pro firmy s nabídkou pravidelných závozů do kanceláří, podniků a restaurací.

Technicky je NKS Eshop aplikace v PHP nad frameworkem Nette s Doctrine ORM, vzhled se styluje přes Tailwind CSS a sestavuje nástrojem Vite. Stránka obchodu má i soubor llms.txt, který jazykovým modelům a vyhledávačům s umělou inteligencí popíše, co na webu najdou.

Pro koho to je
- Obchod s čerstvým nebo váženým zbožím, který potřebuje ceny za kilogram, dostupnost a rozvoz podle vlastních pravidel.
- Prodejce, který obsluhuje i firmy a chce pro ně jiný nákupní postup než pro domácnosti, třeba poptávku pravidelných dodávek.
- Firma, která už má web na NKS Webu a chce k němu obchod se stejnou správou obsahu.
- Obchod se zbožím, kde se hledá podle čísla dílu. Vyhledávání ve výchozí šabloně s tím počítá.
Stav projektu
Jádro je v provozu na atojepecka.cz. Ukázka na eshop.nks-hub.cz je holá šablona s ukázkovými údaji a prázdným katalogem, takže na ní je vidět rozvržení, ne nabídka zboží. Platební brány a dopravci se napojují podle obchodu: atojepecka.cz bere platbu v hotovosti při převzetí a bankovním převodem. NKS Eshop není služba, kde si obchod sám založí účet a za hodinu prodává: každý obchod se nasazuje s námi.
Jak začít
- Výchozí šablona: eshop.nks-hub.cz
- Ostrý e-shop na stejném základu: atojepecka.cz
Zdrojový kód
NKS Eshop je náš vlastní produkt a jeho kód není veřejný. Zájem o e-shop pro váš obchod? Napište, co prodáváte a jak, na dev@nks-hub.cz nebo přes poptávku.