Rastlinkovo · Optimalizace existujícího e-shopu
Rastlinkovo jsme nevytvářeli od nuly. V už fungujícím WooCommerce e-shopu jsme se soustředili na výkon, opravy chyb a vybrané úpravy rozhraní.

Nákupní cesta
Výkon ani chyby jsme neposuzovali jen na jedné obrazovce. Sledovali jsme cestu od vstupu přes katalog a vyhledávání až k detailu produktu a košíku.

Posuňte diagram do strany.
Vstup do obchodu a první rozhodnutí, kam pokračovat.
Procházení nabídky, porovnání produktů a přechod do detailu.
Přímá cesta ke konkrétnímu produktu bez procházení kategorií.
Informace, cena a nákupní akce v rozhodujícím bodě cesty.
Kontrola výběru před pokračováním v objednávce.
Technologie
01
Rastlinkovo už fungovalo jako živý obchod s katalogem, vyhledáváním, detaily a košíkem. Nezačínali jsme čistým návrhem. Prošli jsme existující nákupní cestu, reprodukovali problémy a zmapovali vazby.
“Při optimalizaci existujícího systému je kontext součástí řešení.”


02
Pomalá obrazovka nemusí mít příčinu tam, kde ji uživatel vidí. Rozhraní, WooCommerce logika, PHP, pluginy, integrace a MySQL tvoří jeden řetězec. Optimalizaci jsme vedli podle toku požadavku.


03
Nejvýše jsme zařadili problémy, které přerušovaly procházení nebo se přenášely mezi mobilem a desktopem. Viditelný detail neměl automaticky přednost. Rozhodoval dopad a riziko pro okolní cestu.
“Optimalizace má pořadí podle dopadu, ne podle toho, co je nejvíc na očích.”


04
Každý zásah jsme začali reprodukcí problému a jasným rozsahem. Po úpravě kódu nebo stylů následovala kontrola dotčeného flow a responzivních stavů. Nešlo o to měnit hodně, ale přesně.


05
Hodnota byla v pochopení existujícího řešení, v nalezení míst s reálným dopadem a ve zlepšení výkonu, chování i vybraných stylů. Obchod přitom celou dobu běžel.

Architektura existujícího řešení
Rastlinkovo je existující WordPress a WooCommerce obchod. Při hledání příčin jsme proto četli rozhraní, commerce logiku, PHP runtime, integrace a data jako jeden propojený systém.
Prošli jsme existující cestu a reprodukovali konkrétní problém.
Změřili jsme chování a oddělili symptom od pravděpodobné příčiny.
Pořadí zásahů jsme určili podle dopadu na nákupní cestu.
Zvolili jsme nejmenší bezpečnou změnu v kódu nebo stylech.
Změnu jsme otestovali v souvisejícím flow a na různých šířkách.
Po nasazení jsme ověřili výsledné chování v živém kontextu.

Posuňte diagram do strany.
Téma, šablony, katalog a rozhraní, které uživatel přímo vnímá.
WooCommerce propojuje produkty, košík a objednávkový proces.
PHP, jádro WordPressu, hooky a pluginy vykonávají aplikační logiku.
Platba, doprava a notifikace rozšiřují tok mimo samotný storefront.
MySQL a média drží produktový, objednávkový a obsahový stav.
Kontrola kvality
V živém e-shopu nestačí opravit izolovaný řádek. Rozsah jsme drželi úzký, ale výsledek kontrolovali v celé dotčené cestě, na mobilu i desktopu a po uvolnění změny.

Posuňte diagram do strany.
Nejprve potvrdit známý problém v reálné uživatelské cestě.
Vybrat nejmenší bezpečnou změnu bez zbytečného zásahu vedle.
Ověřit dotčenou cestu v mobilním i desktopovém rozložení.
Po změně ještě jednou potvrdit výsledné chování živého obchodu.
Podobný cíl, řešení podle vás