E-commerce technologie se v posledních letech dynamicky vyvíjí a mění. Skoro se dá říci “bezhlavě”. Především se e-commerce platformy staly jedním z elementů e-commerce infrastruktury vedle ERP, PIM, CRM a storefront systémů. V současnosti se často hovoří o tzv. headless e-commerce, proto se v článku na tento fenomén podíváme podrobněji. A to i proto, že jsme v poslední verzi Shopsys Frameworku (v9.0.0) implementovali GraphQL API, která umožňuje vývoj 100% headless projektů.
Co je to headless e-commerce?
U headless platformy je front-end (dále jen FE), tedy část zobrazena uživateli, oddělena či odstraněna. Následně backendoví vývojáři používají API rozhraní ke zpřístupnění dat a obsahu. FE vývojáři tato data použijí k doručení na jakoukoliv obrazovku nebo zařízení. Jinými slovy headless architektura posunuje e-commerce do moderního světa IoT.
Monolitická architektura již není dostačující
Většina tradičních e-commerce platforem má monolitickou architekturu, která je složitá na úpravy a povyšování. Za posledních pár let e-commerce společnosti, které rostly, přidávaly nové a nové úpravy. Potřeba neustálých změn otevřela dveře konceptu headless e-commerce.
Tradiční e-shopy jsou složené ze dvou vrstev, front-endové a back-endové. Frontendová část je rozhraní, se kterým pracuje zákazník. Back-endová část je motor e-shopu zodpovědný za jeho funkčnost a propojení s databázemi. V tomto typu architektury každá změna na front-endu (např. změna způsobu fungování nákupního košíku) vyžaduje provedení změn v back-endové části. Naopak technologie headless e-commerce nabízí oddělený front-end a back-end.
Výhody, které headless e-commerce přináší
- Připravenost na omnichannel požadavky
Před tím než zákazník dokončí nákup, setká se s brandem na několika různých zařízeních (PC, mobil, smart TV). Úkolem e-commerce společností je zajistit, aby přechod mezi nimi byl co nejkomfortnější. Zákazníci očekávají vysokou kvalitu zákaznických služeb nehledě na typ zařízení. Zobrazení obchodní nabídky či jiného obsahu proto musí být odlišné na PC, telefonu i smart TV. A právě to je příležitost pro implementaci konceptu headless e-commerce.
E-commerce společnosti mohou používat šablony (storefronty) pro všechny kanály, které používají dnes i pro ty, které budou používat v budoucnu. Přičemž tyto šablony se nemusí týkat jen zákazníků, ale i prodejních asistentů společnosti.
- Jednodušší vývoj a lepší výkon
Popularita headless architektury potvrzuje obecný trend rostoucího počtu programátorů specializovaných na front-end a back-end zvlášť. Společnosti využívající tuto architekturu tak mohou nabírat programátory jen pro jednu z těchto dvou oblastí.
Společnosti, které headless e-commerce využívají, si navíc mohou vybírat technologie a platformy pro každou z těchto oblastí zvlášť. Díky verzovaným API mohou oba vývojářské týmy pracovat na vlastních prioritách, updatech a featurách nezávisle na sobě.
V neposlední řadě používání headless technologie zvyšuje výkon e-shopu, protože méně zatěžuje servery. Prohlížeče mohou udělat malé dotazy a kalkulace, které jsou implementované v FE API časti webu, aniž by musely načítat vždy celou stránku FE či BE části aplikace. To znamená rychlejší načítání stránky a menší zátěž infrastruktury e-commerce řešení.
- Rychlá integrace
Protože headless e-commerce je řízená API, je jednodušší integrovat ji s ostatními platformami a aplikacemi třetích stran. Viditelným trendem v softwarových technologiích je, že monolitické architektury jsou zastupované strukturami specializovaných aplikací a servisů (mikroservis). V podmínkách funkčnosti, škálovatelnosti, flexibility headless e-commerce bude vždy lepší než monolitická aplikace -> bude mít lepší výsledky.
Headless e-commerce pomáhá ušetřit čas ve dvou dimenzích. Zaprvé díky použití API zrychluje napojení na ostatní aplikace. Zadruhé firma nemusí psát některé aplikace, featury od nuly, ale může integrovat již existující software/službu/aplikaci.
Nevýhody headless
Headless e-commerce požaduje větší investici. Výběr této platformy znamená, že nemáme od začátku žádný FE, který musí být naprogramovaný nebo scustomizovaný za použití existujícího frameworku. Takový projekt bude mít určitě lepší UX a konverzní poměr, ale návratnost je delší.
Teoreticky nás headless e-commerce nelimituje když chceme ukazovat obsah zákazníkům, ale pokud firma nepoužívá JS frameworky, např. Vue storefront, React storefront, bude to znamenat tvoření e-commerce řešení od začátku, tedy vyšší vstupní náklady. Proto toto řešení bude nejlépe fungovat u středních a velkých e-shopů, anebo u těch, kteří budou outsourcovat část práce e-commerce agenturám.
Přemýšlíte nad headless?
Shopsys v současné době staví e-commerce projekt s headless architekturou pro jedno globálního lídra ve své kategorii s obratem několik desítek milionů ročně. Pokud chcete vědět, jaké další výhody může tato technologie přinést vašemu byznysu, kontaktujte nás pro nezávaznou konzultaci.