Rastlinkovo · Optimalizácia existujúceho e-shopu
Rastlinkovo sme nevytvárali od nuly. V už fungujúcom WooCommerce e-shope sme sa sústredili na výkon, opravy chýb a vybrané úpravy rozhrania.

Nákupná cesta
Výkon ani chyby sme neposudzovali iba na jednej obrazovke. Sledovali sme, ako sa používateľ presúva od vstupu cez katalóg a vyhľadávanie až po detail produktu a košík.

Posuňte diagram do strany.
Vstup do obchodu a prvé rozhodnutie, kam pokračovať.
Prehliadanie ponuky, porovnanie produktov a prechod do detailu.
Priama cesta ku konkrétnemu produktu bez prechádzania kategóriami.
Informácie, cena a nákupná akcia v rozhodujúcom bode cesty.
Kontrola výberu pred pokračovaním v objednávke.
Technológie
01
Rastlinkovo už fungovalo ako živý obchod s katalógom, vyhľadávaním, detailmi a košíkom. Nezačínali sme čistým návrhom. Prešli sme existujúcu nákupnú cestu, reprodukovali problémy a zmapovali väzby.
“Pri optimalizácii existujúceho systému je kontext súčasťou riešenia.”


02
Pomalá obrazovka nemusí mať príčinu tam, kde ju používateľ vidí. Rozhranie, WooCommerce logika, PHP, pluginy, integrácie a MySQL tvoria jeden reťazec. Optimalizáciu sme viedli podľa toku požiadavky.


03
Najvyššie sme zaradili problémy, ktoré prerušovali prehliadanie alebo sa prenášali medzi mobilom a desktopom. Viditeľný detail nemal automaticky prednosť. Rozhodoval dopad a riziko pre okolitú cestu.
“Optimalizácia má poradie podľa dopadu, nie podľa toho, čo je najviac na očiach.”


04
Každý zásah sme začali reprodukciou problému a jasným rozsahom. Po úprave kódu alebo štýlov nasledovala kontrola dotknutého flowu a responzívnych stavov. Nešlo o to meniť veľa, ale presne.


05
Hodnota bola v pochopení existujúceho riešenia, v nájdení miest s reálnym dopadom a v zlepšení výkonu, správania aj vybraných štýlov. Obchod pritom celý čas bežal.

Architektúra existujúceho riešenia
Rastlinkovo je existujúci WordPress a WooCommerce obchod. Pri hľadaní príčiny sme preto čítali rozhranie, commerce logiku, PHP runtime, integrácie a dáta ako jeden prepojený systém.
Prešli sme existujúcu cestu a reprodukovali konkrétny problém.
Zmerali sme správanie a oddelili symptóm od pravdepodobnej príčiny.
Poradie zásahov sme určili podľa dopadu na nákupnú cestu.
Zvolili sme najmenšiu bezpečnú zmenu v kóde alebo štýloch.
Zmenu sme otestovali v súvisiacom flowe a na rôznych šírkach.
Po nasadení sme overili výsledné správanie v živom kontexte.

Posuňte diagram do strany.
Téma, šablóny, katalóg a rozhranie, ktoré používateľ priamo vníma.
WooCommerce prepája produkty, košík a objednávkový proces.
PHP, WordPress jadro, hooky a pluginy vykonávajú aplikačnú logiku.
Platba, doprava a notifikácie rozširujú tok mimo samotného storefrontu.
MySQL a médiá držia produktový, objednávkový a obsahový stav.
Kontrola kvality
Pri živom e-shope nestačí opraviť izolovaný riadok. Rozsah sme držali úzky, ale výsledok sme kontrolovali v celej dotknutej ceste, na mobile aj desktope a po uvoľnení zmeny.

Posuňte diagram do strany.
Najprv potvrdiť známy problém v reálnej používateľskej ceste.
Vybrať najmenšiu bezpečnú zmenu bez zbytočného zásahu vedľa.
Overiť dotknutú cestu na mobilnom aj desktopovom rozložení.
Po zmene ešte raz potvrdiť výsledné správanie živého obchodu.
Podobný cieľ, riešenie podľa vás