V uplynulých dvou desetiletích mělo web API na e-commerce podniky velký vliv. Dnes obchodníci vytvářejí špičkové zážitky pomocí těch nejlepších technologií a obchodních funkcí prostřednictvím API vrstev.
Díky tomu disponují vývojové týmy při vytváření e-commerce webových stránek, které splňují aktuální potřeby jejich značky, novou úrovní flexibility. Weby se ale mohou přizpůsobit i budoucím požadavkům.
V tomto článku podrobně vysvětlíme všechny aspekty týkající se web API, včetně typů e-commerce API, které jsou v současnosti na trhu dostupné, a výhod používání e-commerce web API. Zmíníme také nejzajímavější případy použití web API, které byste měli zvážit.
Co znamená termín e-commerce web API?
API (z angl. Application Programming Interface) je zkratka pro aplikační programové rozhraní. Podle poskytovatele komerčního softwaru, společnosti Red Hat, je souborem definic a protokolů pro vytváření a integraci aplikačního softwaru. E-commerce web API jsou podskupinou API – usnadňují komunikaci a integraci mezi různými e-commerce aplikacemi nebo službami bez přímého přístupu ke zdrojovému kódu.
Zejména pro e-commerce platformy se web API stala nezbytnou součástí při vytváření platformy, která je rozšiřitelná a interoperabilní. Vývojáři v současnosti očekávají, že jim web API umožní využívat stávající funkce, aniž by museli vše znovu budovat od základu.
Jak fungují e-commerce web API?
E-commerce web API, stejně jako většina API, jsou sdílena prostřednictvím dokumentace. Jsou přístupná pomocí volání API a zabezpečená přístupovými tokeny. Platforma Shopify například hostuje svou API dokumentaci veřejně (všechny uvedené stránky pro developery jsou prozatím dostupné pouze v angličtině), stejně jako společnosti Instagram či Spotify.
API dokumentace je nyní poměrně standardizovaná a obvykle popisuje, jak by vývojáři měli navázat připojení, odesílat požadavky a jak by měla být přenášena data. Web API existují v široké škále formátů, přičemž nejběžnějším typem pro e-commerce jsou web API typu REST (z angl. Representational State Transfer) a GraphQL.
Ačkoli je většina web API sdílena prostřednictvím dokumentace, zdaleka ne všechna API dokumentace je veřejná. Mnoho společností uchovává API dokumentaci interně, aby k ní měli přístup pouze schválení vývojáři.
Jiné společnosti se zaměřují na zveřejňování web API, aby k nim měli přístup jak vlastní vývojáři, tak i vývojáři třetích stran a mohli je volně používat. Další společnosti mohou většinu svých web API uchovávat v soukromí, přičemž přístup zvenčí omezují prostřednictvím beta testovacích programů a exkluzivních partnerství.
První přístup – zaměření na zveřejnění co nejvíce web API široké veřejnosti – je nejlepší volbou pro e-commerce platformy. Jak vysvětlil Eric Paley, manažer ve společnosti Founder Collective: „Platformy se odlišují od jiných modelů tím, že nabízejí možnost ostatním vytvářet produkty a generovat příjmy na jejich základě, a to často způsoby, které samotný tvůrce platformy nikdy nepředpokládal.“ Paley ale dodává, že „web API samo o sobě platformu nevytváří.“
Výsledkem je, že web API jsou pro platformy – zejména pro e-commerce platformy – nepostradatelné způsobem, který se liší od jiných druhů podnikání. Je to podobné jako v příkladě, kdy se společnost Amazon rozdělila na síť malých týmů propojených samostatnými rozhraními. Nejlepší platformy vytvořily základní službu a umožnily vývojářům vytvářet nové služby nad rámec původních funkcí – a to vše prostřednictvím web API.
Typy e-commerce web API
Platforma Shopify poskytuje rozsáhlou sadu web API pro vývojáře, která umožňuje vytvářet řešení specifická pro e-commerce obchody. Níže uvádíme tři klíčové kategorie web API, které nabízíme:
- Základní web API pro e-commerce: Tato web API pomáhají vývojářům sestavit a vytvořit základní části e-shopu, jako jsou katalogy produktů, B2B a slevy. Do této kategorie také patří web API, která nabízejí funkce placení a tržišť.
- API pro data a dodržování předpisů: Tato web API (včetně těch, která nabízejí funkce analýzy dat a ochrany soukromí zákazníků) usnadňují společnostem používajícím platformu Shopify efektivní využití zákaznických dat a zároveň dodržování předpisů o ochraně soukromí.
- API pro přepravu a logistiku: Tato web API (včetně těch, která nabízejí funkce pro plnění objednávek a řízení skladových zásob) pomáhají vývojářům vybudovat páteř e-shopu.
Každá uvedená kategorie obsahuje mnoho dalších web API, ale tyto tři příklady ilustrují šíři dostupných funkcí a možností.
Výhody používání e-commerce web API
Používání e-commerce web API přináší řadu obchodních výhod – přičemž všechny výhody vyplývají z rozšiřitelnosti, kterou e-commerce web API poskytují.
Rozšiřitelnost je schopnost budovat nebo zlepšovat softwarové funkce ve velkém měřítku, ale bez velkého úsilí. Mezi hlavní výhody patří:
- Bezpečnost: Jednou ze základních, ale podceňovaných funkcí e-commerce podnikání je schopnost přesouvat data směrem tam a zpět (tedy mezi zákazníky, dodavateli a partnery pro plnění objednávek). V rámci těchto větších komunikačních řetězců zákazníci vytvářejí velké množství menších požadavků na vstup a výstup dat. Vzhledem k proudění informací směrem tam a zpět jsou e-commerce web API nejlepší volbou pro spravování toku dat. Uživatelé totiž mohou autonomně požadovat informace a společnosti se mohou spoléhat na šifrovací techniky, které tato data udrží v bezpečí.
- Škálovatelnost: E-commerce platformy se často (pokud všechny procesy probíhají v pořádku) stávají obětí svého vlastního úspěchu. Pokud se produkt stane virálním, anebo pokud vaši značku propaguje úspěšný influencer, může váš e-shop bez varování zaplavit nápor uživatelů. Pokud se tak stane, rozhodně nechcete, aby váš obchod zkolaboval a nové uživatele zklamal (natož aby je odradil od nákupu). Pokud implementujete web API, můžete se zaměřit na to, aby vývojáři vytvářeli a udržovali nové funkce, namísto toho, aby je museli z e-shopu stahovat (pro zvládnutí náporu/poptávky). Pomocí e-commerce web API můžete přidávat nové komponenty, aniž byste museli měnit základní architekturu e-shopu a přehodnotit svůj přístup ke škálovatelnosti.
- Opětovná použitelnost: Pomocí e-commerce web API mohou vývojáři znovu použít existující kód – vývoj softwaru tedy bude rychlejší a levnější. Tento kód někdy pochází z externích zdrojů, chytří vývojáři ale vytvářejí i interní web API. Jakmile si tedy vytvoří databázi, může každý následující případ použití stavět na tomto základu.
Nejlepší výhodou použití web API je to, že málokdy musíte dělat kompromisy. Společnosti založené na web API, jako je Stripe nebo Twilio, uspěly díky tomu, že konzistentně nabízejí nejlepší funkce ve své třídě. Ve většině případů je mnohem efektivnější využívat web API namísto budování funkcí od nuly – s jejich pomocí dosáhnete mnohem lepšího výsledku.
Kdy byste měli používat e-commerce web API?
Nejlepší software není obvykle vytvářen od nuly. Rozlišující funkce sice může být vytvořena už od začátku, ale zbytek produktu často sestává z problémů, které již byly vyřešeny v minulosti.
Pro e-commerce platformy mohou být těmito vyřešenými funkcemi výlohy, nástroje pro správu dopravy, sledování zásilek a další. A jak jsme už uvedli výše, nejlepší web API často nabízejí nejlepší verze těchto funkcí (přičemž tyto funkce byly vytvořeny společnostmi, jež se specializují na úzké sady funkcí).
Pro mnoho obchodníků je nejlepším případem použití e-commerce web API přeprava zboží. Přeprava je často velmi složitá, pro vaše zákazníky je ale zásadní funkcí (nikoliv však rozlišující). Nejlepší možností je v případě přepravy většinou integrace vašeho e-shopu do softwaru poskytovatele dopravy a import vašich dat týkajících se objednávek a přepravy.
Pomocí integrace web API mohou vývojáři vytvářet aplikace, které pak mohou v průběhu času vylepšovat a rozšiřovat. Na trhu se neustále objevují nové technologie a zákazníci se dožadují nových funkcí. Společnosti proto mohou díky web API nepřetržitě pracovat na vývoji nových e-commerce produktů, aniž by musely svůj systém přestavit od základu.
4 způsoby, jak může vaše firma využít Shopify e-commerce web API
Platforma Shopify je vytvořena na přístupu modular e-commerce, díky čemuž mohou obchodníci snadno nastavit svůj obchod a vývojáři rozšiřovat platformu o aplikace a personalizovaná řešení pomocí web API.
Platforma Shopify nabízí plug-and-play funkce, které obchodníci mohou použít k přizpůsobení svého obchodu, zlepšení nákupního zážitku a posílení svého marketingu. Velká část těchto operací je poháněna web API.
Platforma Shopify poskytuje všechny web API koncové body, které potřebujete k integraci nových i stávajících vlastních systémů a systémů třetích stran. Díky tomu můžete rozšířit funkčnost základní obchodní platformy Shopify. Mezi čtyři klíčová web API pro podniky patří: Admin API, Shopify Functions API, Storefront Edge API a Shopify Checkout API.
1. Admin API
Platforma Shopify nabízí několik web API, která umožňují obchodníkům ze všech odvětví spravovat objednávky, skladové zásoby a zákaznická data. B2B obchodníci, operující s vícero lokalitami a předem sjednanými platebními podmínkami, mohou používat sadu API GraphQL. Tu navrhla společnost Shopify tak, aby pomáhala spravovat neustále se měnící cíle.
Admin API od společnosti Shopify zase vývojářům umožňuje přidávat vlastní funkce, přizpůsobovat uživatelské prostředí Shopify a podporovat firmy při správě back-office operací ve velkém měřítku. Tato web API představují primární způsob, jak vaše podnikové aplikace a back-end systémy komunikují, interagují a spravují data související s vaším Shopify obchodem.
ERP systém (z angl. Enterprise Resource Planning, plánování podnikových zdrojů), který nabízí správu financí, výroby, dodavatelského řetězce, prodeje a nákupu, je velice důležitým prvkem pro úspěch podniků. Naše Admin API jsou navržena tak, aby se hladce integrovala do nejpopulárnějších ERP systémů. To podnikům umožňuje efektivněji spravovat složité obchodní operace na platformě Shopify.
2. Shopify Functions a API
Shopify Functions je nová platforma, která vývojářům umožňuje rozšířit nebo nahradit klíčové části back-endové logiky Shopify vlastními funkcemi. To umožňuje vytvářet jedinečné obchodní zážitky. Platforma Shopify Functions poskytuje sadu web API sloužící k přizpůsobení back-endové logiky Shopify, pomocí kterých můžete vytvářet pravidla pro ověření platby nebo třeba produktové balíčky, které se zobrazují přímo v pokladně:
- API pro přizpůsobení doručení: Přejmenujte, uspořádejte a seřaďte možnosti doručení dostupné kupujícím během procesu placení.
- API pro slevy na objednávky: Vytvořte si novou slevu, která bude aplikována na všechno zboží v nákupním košíku.
- API pro slevy na produkty: Vytvořte novou slevu, která bude aplikována na konkrétní produkt nebo variantu produktu v nákupním košíku.
- API pro přizpůsobení plateb: Přejmenujte, uspořádejte a seřaďte platební metody dostupné kupujícím během platebního procesu.
Jednou z klíčových výhod platformy Shopify je to, že se podniky nemusí starat o správu vlastních serverů těchto personalizovaných logik. O jejich správu a škálování se postará platforma Shopify.
3. Storefront Edge API
Vývojáři a obchodníci mohou využívat kompletní sadu nástrojů Shopify pro headless vývoj, aby mohli vytvářet nejlepší vlastní zážitky v kratším čase a s nižšími náklady. Základem headless řešení Shopify je Storefront Edge API, které vám poskytuje přístup k našim obchodním funkcím nezbytným pro vytváření vysoce přizpůsobených a relevantních nákupních zážitků.
Storefront Edge API je nezávislé na konkrétním zařízení nebo produktu, což vývojářům umožňuje vytvářet širokou škálu jedinečných nákupních zážitků na webových stránkách, v mobilních a hlasových aplikacích, ve videohrách a ve veřejných aplikacích/prodejních kanálech. Storefront Edge API je také nasazeno na okraji sítě a zpracovává všechny legitimní požadavky od soukromých i veřejných klientů, aniž by byla omezena rychlost. Díky tomu můžete svým zákazníkům poskytovat ty nejlepší nákupní zážitky, ať už se nacházejí kdekoliv.
4. Shopify Checkout API
Obchodníci mohou používat platformu Shopify Checkout k přijímání objednávek a plateb, ať už na internetu prodávají kdekoliv. Platforma Shopify spravuje v průměru 40 000 plateb za minutu/na 1 obchod. To znamená, že jsme zpracovali více než 5,5 miliardy objednávek. Platformě Shopify Checkout důvěřují ty největší značky a prodejci na celém světě. Je prověřena naším obchodním rozsahem a připravena k použití.
Vývojáři mohou vytvářet aplikace pomocí sady API, aby rozšířili a vylepšili platformu Shopify Checkout o nové funkce.
- API pro rozšíření uživatelského rozhraní pokladny: Pomocí těchto API můžete přidávat vlastní uživatelské rozhraní nebo obsah do platebního procesu a na stránky Stav objednávky.
- API pro branding: Pomocí těchto API můžete přizpůsobit vzhled pokladny.
- API pro platformu Shopify Functions: Pomocí těchto API můžete rozšířit nebo nahradit klíčové části back-endové logiky platformy Shopify vlastní logikou.
- API pro rozšíření webových pixelových aplikací: Pomocí těchto API můžete sledovat chování svých zákazníků.
Zlepšování obchodu pro všechny zúčastněné strany vyžaduje jejich zapojení
Posláním společnosti Shopify je zlepšovat obchod pro všechny zúčastněné strany. Obchodování je složité a neustále se vyvíjí, proto nelze tuto komplexnost zachytit a vyřešit pomocí jednoho univerzálního řešení.
Společnost Shopify poskytuje rozšiřitelnou platformu pro produkty a služby, které jsou určeny obchodníkům a partnerům. Platforma umožňuje rychlé a snadné přizpůsobení funkcí Shopify individuálním potřebám daného podniku. Shopify ale také nabízí API zaměřená na vývojáře, která umožňují vývojářům třetích stran řešit unikátní problémy pomocí kódu. Díky této úrovni rozšiřitelnosti mohou i ty nejsložitější organizace používat platformu Shopify k vytváření rychlých a spolehlivých aplikací, které jsou podporovány programovacími jazyky a frameworky, jež jejich inženýrské týmy již znají a používají.
Naším cílem je najít řešení základních problémů, kterým čelí mnoho společností. Chceme vyřešit běžné vzorce, které pro firmy v celém odvětví představují problém. Nemůžeme ale vyřešit každý jednotlivý problém nebo případ použití – proto poskytujeme rozšiřitelnou platformu pro vývojáře třetích stran, aby každá zúčastněná strana mohla přispět k misi zlepšování obchodování.


