Tohle není článek o novinkách, ale o něčem, co už proběhlo a co se v části e-shopů zatím nevyřešilo. Shopify Scripts byly 30. června 2026 vypnuté. Od tohoto data se přestaly vykonávat úplně.
Pokud obchod používal Scripts, jejich logika k tomu datu prostě přestala platit. To se v praxi projeví nenápadně — pokladna funguje dál, ale sleva se nepočítá, dárek se nepřidá nebo velkoobchodní zákazník vidí běžnou cenu.
Jak zjistit, co se rozbilo
Shopify připravil v administraci report s přehledem úprav, které byly v obchodě aktivní před vypnutím Scripts. U každé položky nabízí odkaz na odpovídající dokumentaci Shopify Functions nebo na aplikaci, která umí stejnou věc. To je nejrychlejší výchozí bod — ještě před tím, než začnete cokoli programovat.
Vedle reportu se vyplatí projít objednávky z posledních týdnů a ověřit, jestli u nich sedí slevy, doprava a ceny u firemních zákazníků. Chybějící sleva se v datech pozná snadněji než v rozhraní.
Co jsou Shopify Functions
Shopify Functions umožňují zasahovat do vnitřní logiky Shopify — podobně jako Scripts, ale v novějším a stabilnějším modelu. Zásadní rozdíl je v tom, že Functions se nasazují jako součást aplikace, ne jako izolovaný skript v administraci.
Napsat je lze v jakémkoli jazyce, který se kompiluje do WebAssembly. Shopify přímo podporuje a nabízí šablony pro Rust, který označuje za nejvýkonnější volbu, a pro JavaScript.
| Typ funkce | K čemu slouží |
|---|---|
| Discount | Vlastní typy slev a slevová pravidla |
| Payment | Skrytí nebo úprava platebních možností v pokladně |
| Delivery options | Úprava nabízených možností doručení |
| Validation | Serverová validace — zablokování pokladny za daných podmínek |
| Bundle | Seskupování produktů do balíčků |
| Location rule | Směrování objednávek na konkrétní lokace |
| Fulfillment constraints | Omezení způsobu vyskladnění |
| Local pickup | Možnosti a poplatky za osobní odběr |
Pozor na tarify: kdy je potřeba Plus
Tady je nuance, která se v diskusích často přehlíží a přitom rozhoduje o rozpočtu:
- Veřejná aplikace z App Store může obsahovat Functions a podle obecné dokumentace Shopify ji lze použít na jakémkoli tarifu
- Vlastní aplikace s Functions vyžaduje tarif Shopify Plus
- Některé konkrétní možnosti Functions jsou dostupné pouze na Plus; u funkcí pokladny Shopify zároveň uvádí dostupnost na všech tarifech kromě Starteru
Prakticky to znamená, že e-shop na tarifu Grow nebo Advanced, který dřív měl vlastní slevovou logiku ve Scripts, ji nemůže jednoduše přepsat do vlastní aplikace — musí buď použít vhodnou aplikaci z App Store, upravit obchodní pravidla tak, aby je pokryly nativní slevy, nebo zvážit přechod na Plus. Kdy se Plus vyplatí, rozebírá článek o Shopify Plus a českém e-shopu.
Jak postupovat
Report v administraci plus kontrola posledních objednávek — co přesně přestalo platit.
Nativní slevy, aplikace z App Store, nebo vlastní Function — podle tarifu a složitosti pravidel.
Ověřit na reálných kombinacích košíku, zákaznických skupin a platebních metod.
Porovnat objednávky před a po nasazení, aby se potvrdilo, že pravidla počítají správně.
Nejrizikovější varianta je nedělat nic. Chybějící sleva nebo špatná cena pro velkoobchod se projeví v penězích, ne v chybové hlášce — a může běžet týdny, než si toho někdo všimne.
Časté otázky
Kdy přesně Shopify Scripts přestaly fungovat?
Shopify Scripts byly 30. června 2026 odstraněné a přestaly fungovat. Jejich dříve publikovaná logika se od tohoto data v obchodě nevykonává.
Jak zjistím, co u nás Scripts řešily?
Shopify připravil v administraci report s přehledem úprav, které byly v obchodě aktivní před vypnutím Scripts, včetně odkazů na odpovídající dokumentaci Shopify Functions nebo aplikace, kterými lze funkčnost obnovit.
Potřebuji pro Shopify Functions tarif Plus?
Záleží na způsobu nasazení a konkrétní funkci. Veřejné aplikace z App Store mohou obsahovat Functions i pro nižší tarify. Vlastní aplikace s Shopify Functions vyžadují Plus a některé možnosti jsou pouze pro Plus; u funkcí pokladny Shopify navíc uvádí výjimku pro tarif Starter.
V jakém jazyce se Shopify Functions píší?
Použít lze jakýkoli jazyk, který se kompiluje do WebAssembly. Shopify přímo podporuje a poskytuje šablony pro Rust, který označuje za nejvýkonnější volbu, a pro JavaScript.
Co když Scripts nahradím jen aplikací z App Store?
U běžných scénářů, jako jsou množstevní slevy nebo dárek k nákupu, to bývá nejrychlejší cesta. Ověřit je ale potřeba, jak aplikace zvládá vaše konkrétní pravidla, jak se chová při kombinaci slev a jaký má dopad na výkon pokladny.
Nevíte, jestli se vás konec Scripts dotkl?
Pošlete mi odkaz na e-shop a popis slevových nebo dopravních pravidel, která máte mít aktivní. Zkontroluji, co chybí, a navrhnu nejjednodušší cestu k obnovení.
Zkontrolovat pokladnu →︎