Vývoj Shopify e-shopu sa často začne výberom témy. To je príjemná, no predčasná časť rozhodovania. Téma nevyrieši, či je farba variant alebo samostatný produkt, odkiaľ sa berie skladová dostupnosť, ktoré krajiny obchod obsluhuje ani čo sa stane s objednávkou po zaplatení. Keď tieto odpovede chýbajú, vývojár ich musí dočasne vymyslieť, a dočasné rozhodnutia sa neskôr menia na drahé prerábky.
Príprava pred vývojom má z obchodného modelu vytvoriť presné zadanie. Nie stostranovú špecifikáciu, ale dohodnuté pravidlá, vzorové dáta a rozhodnutia s vlastníkom.
Produktový katalóg je dátový model
Začnite reprezentatívnou vzorkou produktov, nie prázdnym administrátorským rozhraním. Vyberte jednoduchý produkt, produkt s variantmi, zľavnenú položku, nedostupný tovar, digitálny alebo rozmerný produkt a prípadný balík. Na tejto vzorke sa ukáže, či navrhovaná štruktúra zvládne realitu.
Pri každom produkte treba uzavrieť:
- názov, opis, značku a typ,
- SKU, čiarový kód a interný identifikátor,
- cenu, porovnávaciu cenu a daňové zaradenie,
- rozmery, hmotnosť a pôvod pre dopravu,
- varianty, ich poradie a dostupnosť,
- hlavný obrázok, galériu a alternatívne texty,
- kolekcie, filtre a doplnkové metafields,
- zdroj skladu a pravidlo aktualizácie.
Shopify vysvetľuje, že každá kombinácia hodnôt možností môže tvoriť variant a variant môže mať vlastnú cenu, sklad či ďalšie údaje; hranice a správanie popisuje oficiálna dokumentácia produktových variantov. Z obchodného pohľadu je dôležité rozhodnúť, čo zákazník vníma ako jeden produkt. Ak má každá farba vlastný príbeh, fotografie a URL, samostatné produkty môžu byť vhodnejšie. Ak ide iba o výber veľkosti, variant je prirodzenejší. Toto rozhodnutie ovplyvní navigáciu, feedy, SEO, sklad aj reporty.
Objednávka pokračuje mimo webu
Pred návrhom checkoutu mapujeme cestu od objednávky po expedíciu a vrátenie. Kde vzniká faktúra? Kto rezervuje sklad? Kedy sa objednávka považuje za zaplatenú? Ako sa spracuje dobierka, čiastočné storno alebo výmena veľkosti? Ktorý systém je zdrojom pravdy pri cene a dostupnosti?
Integrácia nemá byť v zadaní iba názvom aplikácie. Potrebuje konkrétne smery dát, frekvenciu, chybové stavy a zodpovednosť. Ak ERP odošle nulový sklad, má Shopify produkt skryť, označiť ako vypredaný alebo povoliť predobjednávku? Ak zlyhá export faktúry, kto dostane upozornenie? Práve tieto situácie rozhodujú, či e-shop funguje aj v pondelok ráno, nielen počas prezentácie.
Pri doprave pripravte trhy, zóny, hmotnostné či cenové pravidlá, výdajné miesta, rozmery zásielok a výnimky. Pri platbách overte dostupnosť poskytovateľa pre sídlo firmy, podporované meny, poplatky, refundácie, dobierku a spôsob párovania. Dostupnosť funkcií a partnerov sa mení; finálnu kompatibilitu treba potvrdiť tesne pred implementáciou, nie prevziať zo starého projektu.
Slovensko nie je jediný kontext predaja
Aj e-shop so slovenským sídlom môže predávať do Česka, Rakúska alebo celej EÚ. Preto treba ešte pred dizajnom určiť prioritné trhy, jazyky, meny, domény, ceny, skladové lokality a doručovacie sľuby. Shopify sústreďuje regionálne konfigurácie do vrstvy Markets, no samotné zapnutie trhu nenahrádza obchodné rozhodnutie o sortimente, prekladoch, podpore a logistike.
Dane a spotrebiteľské povinnosti nepatria do improvizácie vývojára. Shopify pri nastavení daní pre EÚ výslovne upozorňuje, že obchodník zodpovedá za určenie registrácií, sadzieb, podávanie a odvod dane a má svoje povinnosti overiť s miestnym daňovým orgánom alebo odborníkom. Platforma vie nakonfigurovať výpočty, ale nerozhodne, aký režim sa na konkrétnu firmu vzťahuje.
Pred vývojom preto pripravte schválené pravidlá zobrazovania cien, fakturačné údaje, obchodné podmienky, reklamačný a vratkový proces, kontakty a texty k ochrane osobných údajov. EchoAgency tieto podklady pretaví do používateľských ciest a konfigurácie; právne či daňové posúdenie však patrí kvalifikovanému odborníkovi klienta.
Obsah nevznikne automaticky z témy
Domovská stránka, kolekcia a detail produktu majú odlišnú úlohu. Kategória pomáha vyberať; produkt vysvetľuje konkrétnu voľbu; obchodné stránky znižujú neistotu okolo dopravy, vrátenia a podpory. Pred dizajnom potrebujeme vedieť, ktoré informácie sa opakujú systémovo a ktoré sa spravujú pri každom produkte.
Fotografické zadanie má definovať pomer strán, zábery, varianty, detail materiálu, mierku a použitie v kampani. Ak sa fotografie začnú robiť až po dokončení šablóny, dizajn môže byť postavený na neexistujúcom formáte. Podobne filter potrebuje reálne a konzistentné atribúty; z nekvalitných názvov a voľného textu sa spoľahlivá navigácia nevytvorí.
Na vzorových produktoch pripravujeme aj mikrotexty: chyby formulárov, vypredaný stav, darčekovú poukážku, predobjednávku, dopravu zdarma, výmenu a potvrdenie objednávky. E-shop pôsobí dôveryhodne práve v okrajových situáciách, ktoré hotová demo téma neukazuje.
Meranie sa navrhuje spolu s cestou zákazníka
Pred implementáciou určte, ktoré udalosti musia byť merateľné, aké hodnoty a meny odosielajú a kde sa bude výkon vyhodnocovať. Nákup, refundácia, zobrazenie produktu, pridanie do košíka a začiatok checkoutu musia používať konzistentné identifikátory. Treba rozhodnúť aj o súhlase, marketingových integráciách a serverových tokoch.
Shopify dnes spravuje marketingové meranie cez app pixels alebo custom pixels a udalosti zákazníka; základné možnosti a obmedzenia uvádza dokumentácia Pixels and customer events. To je dôležité najmä pri migrácii zo starého riešenia: kód vložený kedysi do témy nemusí byť vhodný pre nový checkout alebo režim súhlasu. Technický návrh treba otestovať na konkrétnych udalostiach a porovnať s objednávkami v administrácii.
Meranie nie je súhlas s tým, aby každý nástroj dostal všetky údaje. Rozsah dát, právny základ a retenčné pravidlá musí firma schváliť podľa svojho kontextu.
Zadanie, podľa ktorého sa dá stavať
Pred prvým vývojovým sprintom by mali existovať:
- vzorové produkty a schválený model variantov,
- mapa trhov, jazykov, cien, daní, dopravy a platieb,
- tok objednávky vrátane refundácie a chýb integrácií,
- zoznam obsahových šablón a fotografických formátov,
- matica systémov a vlastníkov dát,
- merací plán a akceptačné scenáre,
- hranica medzi funkciami témy, aplikáciami a vlastným vývojom.
EchoAgency z týchto vstupov pripraví architektúru, prototyp, vizuálny systém, technický rozsah aj implementáciu. Zároveň označí otvorené obchodné, právne alebo integračné otázky, aby sa neschovali pod dizajn.
Shopify môže vývoj výrazne zrýchliť, ak má dostať presné dáta a pravidlá. Keď ich nemá, rýchlo sa postaví iba prvá verzia neistoty. Dobrá príprava zabezpečí, že téma slúži obchodu, a nie obchod obmedzeniam náhodne zvolenej témy.