S

Ako sa robí Shopify téma na mieru: od návrhu po Online Store 2.0

Custom theme development nie je „nakódovať Figmu“. Je to postaviť klientovi nástroj, ktorý zvládne bez vás.

8 min čítania · Témy

Keď sa povie téma na mieru, väčšina ľudí si predstaví, že sa vezme grafický návrh a prekóduje do HTML. To je asi tretina práce. Zvyšné dve tretiny sú o tom, aby si e-shop vedel spravovať človek, ktorý nikdy nevidel kód.

1. Čo sa musí vyjasniť pred prvým riadkom kódu

Predtým, než sa začne kódovať, treba vedieť, ktoré časti stránky bude klient meniť. Nie „všetky“ — to je odpoveď, ktorá vedie k neprehľadnému editoru s dvesto nastaveniami, v ktorom sa nikto nevyzná.

Prechádzam s klientom domovskú stránku a pri každom bloku sa pýtam: budete toto meniť mesačne, ročne, alebo nikdy? Z toho vznikne mapa sekcií — čo bude nastaviteľné, čo pevné a kde treba blok, ktorý sa dá pridávať opakovane.

2. Dátový model

Druhá vec pred kódovaním: kde budú žiť dáta, ktoré štandardný produkt nemá. Materiál, návod na údržbu, tabuľka veľkostí, technické parametre, väzba na kolekciu značiek.

Shopify na to má metapolia a metaobjekty. Je to podstatne lepšie riešenie než pchať informácie do popisu produktu alebo do skrytých tagov, ako sa to robilo kedysi. Dáta majú typ, dajú sa filtrovať a v téme sa čítajú čisto. Píšem o tom v článku o metaobjektoch.

Zle navrhnutý dátový model sa neopraví neskôr bez prepísania témy. Preto je to krok číslo dva a nie šesť.

3. Sekcie a bloky Online Store 2.0

Toto je jadro modernej Shopify témy. Sekcia je samostatný kus stránky s vlastnými nastaveniami, blok je opakovateľný prvok vnútri nej. Klient si v editore sekcie pridáva, mení poradie a nastavuje ich obsah.

Pravidlá, ktorých sa držím:

  • Sekcia robí jednu vec. Univerzálna sekcia s dvadsiatimi nastaveniami je nepoužiteľná.
  • Názvy nastavení sú v jazyku klienta, nie vývojára. „Nadpis nad produktmi“, nie „Section heading H2 override“.
  • Rozumné predvolené hodnoty. Keď klient sekciu pridá, má hneď vyzerať dobre.
  • Sekcie fungujú aj na podstránkach, nie len na domovskej.

4. Liquid, ktorý sa dá čítať

Šablóna, do ktorej sa o rok pozrie iný vývojár, musí dávať zmysel. Znamená to oddelené snippety pre opakované časti, žiadnu logiku v šablóne, ktorá tam nepatrí, a komentáre tam, kde sa robí niečo neobvyklé.

Zvlášť pozor na cykly v cykloch. Prechádzať všetky varianty všetkých produktov v kolekcii je najrýchlejší spôsob, ako spraviť pomalú stránku pri katalógu nad tisíc položiek.

5. Rýchlosť ako súčasť zadania

Rýchlosť sa nedá „doladiť na konci“. Buď sa téma stavia s ohľadom na ňu, alebo nie. V praxi to znamená: obrázky v moderných formátoch a s responzívnymi veľkosťami, lazy loading pre všetko pod ohybom, kritické CSS v hlavičke a zvyšok odložený, žiadne knižnice kvôli jednej funkcii, fonty s font-display: swap a načítané vopred.

Rozdiel medzi témou, ktorá na to myslela, a témou, ktorá nie, sú celé sekundy — a to je rozdiel v konverzii. Ak ani téma na mieru nestačí, prichádza na rad headless — ale to je iná liga nákladov.

6. Prístupnosť a mobil

Väčšina objednávok chodí z mobilu, takže mobil nie je „responzívna verzia“, je to hlavná verzia. Rýchlosť a mobilná použiteľnosť sú zároveň priame SEO faktory. A prístupnosť nie je charita — kontrast, ovládanie klávesnicou a poriadne popisy sú aj SEO signál a aj právna požiadavka, ktorá sa v EÚ sprísňuje.

7. Odovzdanie

Téma bez dokumentácie je polovičná práca. Odovzdávam vždy krátky dokument s tým, čo ktorá sekcia robí, kde sa čo nastavuje a čo sa nemá meniť bez vývojára. Plus krátke video, kde to klientovi ukážem naživo.

A kód patrí klientovi. Vždy. Ak vám niekto tému postaví a kód si nechá, nekúpili ste si tému — kúpili ste si závislosť.

Ako dlho to trvá

Pri strednom e-shope so štandardnými šablónami — domovská, kolekcia, produkt, košík, statické stránky, blog — sa bavíme rádovo o týždňoch. Čo to predlžuje: neustálené návrhy, neskoro dodaný obsah a požiadavky, ktoré prídu, keď je téma hotová.

Dobrá téma na mieru sa pozná podľa toho, že vývojára po odovzdaní nepotrebujete. Zlá podľa toho, že ho voláte pri každej zmene bannera.

Riešite presne toto?

Napíšte mi e-mail s odkazom na svoj e-shop a s tým, čo vás trápi. Odpoviem do 24 hodín — nezáväzne a konkrétne.

[email protected]

Alebo si pozrite, čo všetko okolo Shopify robím: služby, slovenské riešenia, referencie.

Ďalšie články

Témy

Shopify téma na mieru vs. kúpená téma: kedy sa čo oplatí

Platby

Shopify Payments na Slovensku nie je. A je to väčší problém, než sa zdá

Doprava a platby

Dobierka na Shopify: ako ju spraviť poriadne pre slovenských zákazníkov

← Všetky články