Společnost Shopify pomáhá rozvíjet obchod už více než 16 let. Vyvíjíme totiž funkce a nástroje, které potřebuje většina obchodníků. Uvědomili jsme si, že chceme-li skutečně zlepšit obchod pro všechny účastníky, musíme předat sílu platformy Shopify přímo do rukou naší komunity. Proto jsme věnovali spoustu času a úsilí přemýšlení nad tím, jak více zpřístupnit back-endovou logiku naší platformy, aby byla pro obchodníky flexibilnější.
Z tohoto důvodu jsme vytvořili vývojářskou platformu Shopify Functions, která nabízí výkonný způsob, jak rozšiřovat a přizpůsobovat funkce platformy Shopify tak, aby vyhovovaly jedinečným obchodním potřebám všech značek, jež ji využívají. Pomocí nástroje Shopify Functions mohou vývojáři vytvářet výkonná přizpůsobení, která se spouštějí za méně než 5 ms a lze je škálovat i pro ty největší prodejní akce na světě.
Jelikož se nástroj Shopify Functions instaluje jako aplikace, mohou si jej obchodníci nakonfigurovat přímo v administrativním rozhraní, aniž by museli psát jediný řádek kódu. Ačkoliv funkce Shopify Functions zatím umožňují back-endové úpravy pro slevy, dopravu a platební metody, naším cílem je v blízké budoucnosti přidat i sazby za dopravu, ověřování plateb a nákupního košíku, ověřování vráceného zboží a směrování objednávek.
Jak funkce Shopify Functions fungují?
Jak přesně ale technologická platforma Shopify Functions funguje? V zásadě odemykáme back-end platformy Shopify, abychom vývojářům umožnili rozšířit nebo nahradit klíčové části back-endové logiky platformy vlastním kódem. Tato jedinečná architektura nástroje Shopify Functions poskytuje flexibilitu typickou pro open source řešení, aniž by bylo nutné řešit problémy s hostingem, zabezpečením a správou vlastních větví kódu. A jelikož technologická vrstva Shopify Functions běží na infrastruktuře platformy Shopify, bude se aktualizovat společně se všemi dalšími funkcemi na této platformě. Nástroj Shopify Functions také bude schopen provádět jakékoliv kritické úkoly, a to dokonce i během bleskových výprodejů, které dokážou internet zahltit.

Vývojáři mohou napsat funkci Shopify Function v jakémkoliv jazyce, který se kompiluje do kódu WebAssembly, a poté vytvořit uživatelské rozhraní pomocí nástrojů AppBridge a React. Vývojáři mohou napsat funkci Shopify Function ve svém vlastním lokálním prostředí a poté ji nasadit pomocí příkazového řádku Shopify CLI. Jakmile je funkce Shopify Function hotová, bude distribuována v rámci aplikace. Díky tomu není třeba kopírovat a vkládat kód z jednoho obchodu do druhého.
Obchodníkům tedy bude stačit, když si nainstalují aplikaci využívající Shopify Functions architekturu. Funkce poté bude možné nakonfigurovat přímo v kontextu administrativního rozhraní platformy Shopify. To znamená, že funkce Shopify Functions pro slevy, dopravu a platební metody se budou zobrazovat vedle přednastavených parametrů platformy Shopify.

Proč jsme nástroj Shopify Functions vytvořili?
Víme totiž, jak důležité je vytvářet výkonné propagační akce a nabízet jedinečné nákupní zážitky, které pomohou vaší značce vyniknout v davu. Proto jsme již v roce 2016 představili nástroj Shopify Scripts, abychom značkám pomohli vytvářet drobné úpravy, které potřebovaly ke zvýšení konverzí při placení. Společnosti, které nástroj Shopify Scripts používají, zaznamenaly až 20% nárůst průměrné hodnoty objednávky.
Platforma Shopify Functions se snáze používá
Díky vývojářské platformě Shopify Functions se už nemusíte starat o úpravu kódu za účelem přizpůsobení propagačních akcí. Nástroj Shopify Functions se namísto toho instaluje jako jakákoliv jiná aplikace. Lze jej nakonfigurovat přímo v administrativním rozhraní, a to společně s vestavěnými funkcemi Shopify.
Vezměme si například slevy. Díky funkci Kombinace slev budete moci vytvářet výkonné propagační akce kombinováním vlastních slev (vytvořených pomocí nástroje Shopify Functions) s přednastavenými slevami Shopify na produkty, objednávky a dopravu. V nastavení můžete například zkombinovat vlastní množstevní slevu typu „Utraťte X, získejte Y“ (nainstalovanou z aplikace) s vestavěnou slevou na dopravu zdarma.
To ale není vše – jakákoliv sleva vytvořená pomocí nástroje Shopify Functions se bude zobrazovat v přehledech prodejů v analytickém nástroji Shopify Analytics (včetně přehledu Prodeje podle slev). To znamená, že budete mít jediný spolehlivý zdroj informací, pomocí kterého můžete kontrolovat všechny své slevy.

Funkce Shopify Functions jsou dostupnější
Další skvělou věcí na funkcích Shopify Functions je to, že jsou distribuovány v aplikacích. Díky tomu jsou dostupné ke koupi v obchodě Shopify App Store. I když tedy nespolupracujete s vývojářským týmem nebo agenturou, můžete stále získat přístup k jedinečným úpravám platformy Shopify, které vaše firma potřebuje.
Exkluzivní funkce v rámci tarifu Shopify Plus
To nejlepší jsme si však nechali nakonec: firmy využívající tarif Shopify Plus získávají exkluzivní možnost psát vlastní funkce Shopify Functions a distribuovat je do svého obchodu prostřednictvím vlastní aplikace. Pokud tedy konkrétní případ použití týkající se slevy, dopravy nebo platby ještě není v obchodě Shopify App Store dostupný, anebo je-li příliš specifický či pokročilý pro širokou veřejnost, mohou si firmy obchodující na platformě Shopify jednoduše vytvořit potřebnou funkci samy.
Například pokud by prodejce domácích spotřebičů chtěl spustit akci „Utraťte 10 000 Kč a získejte slevu 2 000 Kč“ na konkrétní značku a zároveň akci „Utraťte 10 000 Kč a získejte slevu 1 000 Kč“ na jinou značku, mohl by si vytvořit vlastní funkci Shopify Function. Prostřednictvím vlastní funkce Shopify Function může tento prodejce určit, jaké informace budou dostupné pro slevy na produkty (v tomto případě údaje o názvu značky uložené v metapoli).
Těšte se na další možnosti přizpůsobení!
Platforma Shopify Functions vám dává sílu a flexibilitu k vytváření řešení, o kterých jsme dosud ani nesnili – a to je teprve začátek. V budoucnu bude možné prostřednictvím funkcí Shopify Functions rozšiřovat další části vestavěné logiky platformy Shopify.
Pokud chcete začít vytvářet vlastní úpravy pomocí platformy Shopify Functions, prostudujte si naši dokumentaci pro vývojáře (tato stránka je prozatím dostupná pouze v angličtině). Případně se můžete podívat do obchodu Shopify App Store, kde najdete aplikace pro slevy, dopravu a platby. Zde si můžete stáhnout jedinečné funkce, které vaše podnikání potřebuje.

