Shopsys Platform 18.0.0 přináší komplexní modernizaci administrace, nové nástroje pro podporu prodejů, vylepšené bezpečnostní funkce a výrazná zlepšení vývojářského prostředí. Toto vydání se zaměřuje na modernizaci platformy a zároveň přidává klíčové e-commerce funkce, které pomáhají obchodníkům zvyšovat prodeje a plnit regulatorní požadavky.
Rozšíření funkcí
Modernizace administrace
Celé administrační rozhraní bylo kompletně přepracováno a modernizováno (#3813). Původní vlastní téma bylo nahrazeno frameworkem Tabler UI, který přináší čistší, intuitivnější a plně responzivní rozhraní na všech zařízeních.
Hlavní vylepšení:
- Moderní, responzivní design fungující bez problémů na desktopu i mobilu
- Vylepšené vykreslování formulářů a více sjednocené šablony formulářových typů
- Přepracované JavaScripty pro doporučenou délku textu, kopírování do schránky a dynamické placeholdery
- Nově pojatá modální okna
- Barevné rozlišení stavů objednávek a reklamací pro lepší vizuální orientaci
- Zmenšení codebase přibližně o 12 000 řádků zastaralého kódu

Produkt jako dárek
Obchodníci nyní mohou vytvářet dárkové kampaně, ve kterých zákazníci získají propagační produkty za speciální cenu při nákupu vybraných položek (#4193). Administrátoři mohou nastavovat dárkové plány s konkrétní dobou platnosti, přiřazovat dárkové produkty k vybraným produktům a určovat speciální cenu dárku pro jednotlivé domény.
Funkce zahrnuje automatickou správu příznaků (produkty jsou automaticky označeny jako „Dárek k produktu“), aktualizace košíku v reálném čase a plynulou integraci do objednávkového procesu. Dárkové položky se zobrazují v souhrnech objednávek, potvrzovacích e-mailech i detailech objednávek.

Akce X + Y zdarma
Nový mocný nástroj pro podporu prodejů umožňuje obchodníkům nastavovat množstevní akce přímo na produktech (#4194). Například akce „3 + 1 zdarma“ znamená, že pokud si zákazník přidá čtyři kusy, zaplatí pouze za tři — čtvrtý dostane zdarma.
Produkty s aktivními akcemi jsou automaticky označeny, takže jsou pro zákazníky snadno rozpoznatelné. Funkce podporuje konfigurace pro více domén a aktualizace příznaků probíhají asynchronně pro optimální výkon. Tato běžná maloobchodní strategie pomáhá zvyšovat objem prodejů a průměrnou hodnotu objednávky.

Odstoupení od smlouvy u objednávky
Tato funkce implementuje právo na odstoupení od smlouvy (tzv. lhůtu pro rozmyšlení) vyžadované spotřebitelskými zákony v Evropské unii a mnoha dalších jurisdikcích. Zákazníci nyní mohou podávat žádosti o odstoupení od smlouvy u relevantních objednávek přímo ze stránky detailu objednávky (#4246).
Administrátoři mohou nastavovat lhůtu pro odstoupení (typicky 14 dní od doručení) a přizpůsobovat instrukce k odstoupení pro jednotlivé domény. Byl přidán nový stav objednávky „Odstoupeno“ a zákazníci i administrátoři dostávají e-mailová upozornění při odeslání žádosti o odstoupení.

QR platby pro bankovní převody
Byla přidána nová platební metoda Bankovní převod s podporou QR kódu (#4195). Při výběru bankovního převodu se zákazníkům zobrazí platební instrukce s vloženým QR kódem obsahujícím všechny potřebné údaje (IBAN, částku, variabilní symbol).
Administrátoři mohou nastavovat bankovní údaje (číslo účtu, IBAN, BIC/SWIFT) pro jednotlivé domény a přizpůsobovat platební instrukce pomocí dynamických placeholderů. QR kódy jsou přímo součástí potvrzovacích e-mailů i stránek s potvrzením objednávky, což zákazníkům usnadňuje dokončení platby pomocí jejich bankovní aplikace.
Zamezení překročení dostupných skladových zásob
Nová volba „Povolit nákup do mínusu“ u produktů dává obchodníkům kontrolu nad tím, zda si zákazníci mohou objednat více kusů, než je aktuálně skladem (#4173). Pokud je tato volba vypnuta, systém automaticky upraví množství v košíku podle dostupných zásob a informuje zákazníka o změnách.
Tím se zabrání přeprodeji u produktů, kde je přesnost skladových zásob kritická, například u omezených sérií, zboží s krátkou trvanlivostí nebo exkluzivních položek.

Oblíbené položky v našeptávači
Administrátoři nyní mohou nastavit oblíbené produkty, značky a kategorie, které se zobrazí po aktivování vstupního pole vyhledávání ještě před zadáním dotazu (#4215). To pomáhá navádět zákazníky k propagovaným nebo oblíbeným položkám.
Funkce také zlepšuje chování vyhledávání pro krátké dotazy (1–2 znaky). Zatímco dříve se nezobrazovaly žádné výsledky, nyní vyhledávání vrací základní shody pomocí zjednodušeného vyhledávání podle názvu.

Konfigurace domén s cestou v URL
Multi-doménová řešení nyní mohou používat strukturu URL založenou na cestě místo subdomén, například example.com/cz a example.com/sk. To snižuje potřebu správy více hostname a umožňuje provoz všech lokalizací pod jednou doménou. Z pohledu SEO to může zjednodušit nastavení a signalizovat jednotnou strukturu webu. Funkce je obzvlášť užitečná pro vícejazyčné projekty nebo regionální varianty (#4113).
Design a vzhled
Storefront prošel řadou vizuálních, UX a přístupnostních vylepšení zaměřených na přehlednost a plynulejší interakce.
Seznamy objednávek nyní zobrazují náhledy produktů, což usnadňuje rychlou orientaci v zakoupených položkách (#4213).

Tvůrci obsahu mohou vytvářet bohatší a konzistentnější obsah díky novým stylům textu ve WYSIWYG editoru CKEditor (#4208).
Sekce kontaktních informací byla přepracována s ohledem na přehlednější rozvržení a lepší strukturu (#4221), zatímco stránka pro reset hesla získala čistší a modernější vizuální podobu (#4254).
Vyhledávání a navigace dostaly vylepšené chování našeptávače a lepší UX, včetně vyšší přístupnosti a uhlazenějšího designu popupu (#4215, #4230). Přístupnost byla dále posílena úpravami bannerového slideru a lepší vizuální odezvou při operacích s košíkem, například opravou pozicování překryvu načítání (#4158, #4155).
Chování posuvníku na stránkách zákaznických objednávek a reklamací bylo upraveno pro plynulejší navigaci (#4189), otevírání galerie produktových obrázků bylo sjednoceno, aby se zabránilo vizuálním kolizím (#4273), a několik drobných úprav stylů a optimalizací výkonu zlepšilo celkovou vizuální stabilitu a vnímanou rychlost (#4253, #3953).
Vývojářské prostředí
Integrace Symfony Clock
Přímé používání DateTime a DateTimeImmutable bylo v celé codebase nahrazeno Symfony Clock, čímž byl zaveden jednotný přístup k práci s časem (#4297).
Tato změna umožňuje deterministické testování díky plné kontrole nad tím, co znamená „teď“, eliminuje nestabilní testy způsobené časovými závislostmi a poskytuje jasná pravidla pro práci s časem.
Factory pro DataSource s podporou regionálních pavidel pro řazení
Všechny implementace Grid DataSource nyní používají factory pattern, což zlepšuje rozšiřitelnost a dependency injection. Důležitější je, že QueryBuilderDataSource nyní na textové sloupce automaticky aplikuje pravidla řazení specifické pro daný jazyk, takže data v gridech jsou řazena správně podle jazykového nastavení administrátora. Česká písmena (č, ř, š, ž) se nyní při přihlášení českého administrátora řadí správně (#4135).
Asynchronní příprava e-mailů k objednávkám
Zpracování e-mailů pro nové objednávky je nyní plně asynchronní (#4266). Dříve bylo asynchronní pouze samotné odesílání, zatímco příprava e-mailů (načítání šablon a vyhodnocování proměnných) probíhala synchronně během vytváření objednávky a mohla tak odeslání zbytečně zpomalovat. Přípravná fáze byla nyní z kritického procesu odstraněna, což vede k rychlejšímu vytvoření objednávky a nižšímu riziku selhání během nákupu.
Omezení přenášených dat v detailu produktu
GraphQL dotazy pro stránky detailu produktu nyní vracejí pouze nezbytná data o dostupnosti na prodejnách místo kompletních informací o prodejnách. To může snížit velikost payloadu o 70–80 % u dat o dostupnosti, což vede k rychlejším odpovědím API a lepšímu výkonu (nejen) na mobilních zařízeních (#4324).
Závěr
Výše uvedené aktualizace představují některé z nejvýznamnějších změn a inovací v nejnovější verzi Shopsys Platform. Kompletní seznam vylepšení najdete na release stránce na GitHubu. Komplexní přehled platformy si můžete prohlédnout na webu Shopsys a detailněji se ponořit prostřednictvím naší dokumentace. Pokud máte jakékoli dotazy, návrhy nebo příspěvky, budeme rádi, když se zapojíte do diskuze na GitHub Discussions, nahlásíte issue nebo otevřete pull request. Vaše zpětná vazba hraje klíčovou roli při formování budoucnosti platformy.
Čtěte také- Release Highlights 17.0.0
- Nový B2B portál pro prodejce fotovoltaických technologií [SOLSOL]
- Release Highlights 16.0.0
- Krabicové řešení, upravitelné krabicové řešení nebo e‑shop na míru? Podle čeho vybírat e‑commerce platformu pro nový e‑shop
- Nový e-shop na Shopify Plus pro experta na zdvihací techniku [Pavlínek]