diff --git a/config.toml b/config.toml index feeb64a..bfeaea7 100644 --- a/config.toml +++ b/config.toml @@ -1,16 +1,124 @@ # The URL the site will be built for base_url = "https://navod.ahojsvet.eu" +# Site title +title = "Návod" + # Whether to automatically compile all Sass files in the sass directory compile_sass = true # Whether to build a search index to be used later on by a JavaScript library build_search_index = true -[markdown] +theme = "duckquill" -[markdown.highlighting] -theme = "catppuccin-mocha" +default_language = "sk" + +taxonomies = [{ name = "tags", feed = true }] + +[markdown] +smart_punctuation = true +bottom_footnotes = true +github_alerts = true + +[search] +# index_format = "elasticlunr_json" +index_format = "fuse_json" [extra] -# Put all your custom variables here +# Duckquill theme configuration + +# Site tagline/description +tagline = "Complete guide to managing your online store" + +# Author name +author = "Your Store Team" + +# Sets theme and browser theme color. +# See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color +accent_color = "#ff7800" +# Ditto but for the dark theme. +# If not set regular variant will be used. +accent_color_dark = "#ffa348" + +show_copy_button = true +# Whether to show estimated read time in posts. +show_reading_time = true +# +# Whether to show a share button in article's quick actions. +# Uses https://shareopenly.org. +show_share_button = true +# Whether to show the backlinks button for linked articles in the article's quick actions +show_backlinks = true + +styles = [ + "custom.css", +] + + +[extra.nav] +# Whether to automatically hide nav when not hovered or focused +# auto_hide = false +# Whether to show the Atom/RSS feed button in the nav +show_feed = false +# Whether to show the manual theme switcher in the nav +show_theme_switcher = true +# Whether to show the link to the source repository in the nav +show_repo = false +# Links used in the nav. +# For local files use same link format as in Markdown, +# i.e. "@/blog/_index.md". +# See https://www.getzola.org/documentation/content/linking/#internal-links +# Navigation links +links = [ + { name = "Obsah a médiá", menu = [ + { url = "@/content-media/creating-blog-post.md", name = "Ako vytvoriť blogový príspevok" }, + { url = "@/content-media/creating-static-page.md", name = "Ako vytvoriť statickú stránku" }, + { url = "@/content-media/sending-newsletter.md", name = "Ako odoslať newsletter" }, + { url = "@/content-media/showing-posts-on-homepage.md", name = "Ako zobraziť články na homepage" }, + { url = "@/content-media/linking-author-articles.md", name = "Ako prepojiť článok s taxonómiou" }, + { url = "@/content-media/media-library.md", name = "Knižnica médií" } + ] }, + { url = "@/taxonomies.md", name = "Taxonómie" }, + { name = "Produkty", menu = [ + { url = "@/products/creating-products.md", name = "Vytvorenie produktu" }, + { url = "@/products/product-variants.md", name = "Varianty produktov" }, + { url = "@/products/pricing.md", name = "Ceny" }, + { url = "@/products/stock-management.md", name = "Skladové zásoby" } + ] }, + { name = "Základné nastavenia", menu = [ + { url = "@/homepage-management.md", name = "Správa úvodnej stránky" }, + { url = "@/header-management.md", name = "Správa hlavičky" }, + ] }, + { name = "Akcie a zľavy", menu = [ + { url = "@/promotions/cart-rules.md", name = "Pravidlá košika" }, + { url = "@/promotions/vouchers.md", name = "Vouchery" } + ] } +] + +[extra.footer] +# Footer links - simplified version +links = [ + { url = "@/_index.md", name = "Domov" }, + { url = "@/products/_index.md", name = "Produkty" }, + { url = "@/taxonomies.md", name = "Taxonómie" }, + { url = "@/promotions/_index.md", name = "Akcie a zľavy" }, + { url = "@/content-media/_index.md", name = "Obsah a médiá" } +] + + +# Show "Back to top" button +show_back_to_top = true + +# Show reading time on pages +show_reading_time = false + +# Footer text +footer = "Your Store Management Guide" + +# Whether to show "© Title, YEAR" +show_copyright = false +# Whether to show "Powered by Zola and Duckquill" +show_powered_by = false +# Whether to show link to website source +show_source = true diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..c1befdf --- /dev/null +++ b/content/_index.md @@ -0,0 +1,47 @@ ++++ +title = "Návod na administráciu" +description = "Kompletný návod na správu e-shopu" +sort_by = "weight" +template = "index.html" ++++ + +Vitajte v návode pre administrátorov. Tu nájdete všetko potrebné pre správu vášho obchodu. + +## Základné nastavenia + +- [Správa úvodnej stránky](/homepage-management) - Sekcie, bannery a karousely +- [Správa hlavičky](/header-management) - Menu a navigácia +- [Nastavenia kanálov](/channel-settings) - Konfigurácia obchodov (.sk, .cz), platobné a dodacie metódy + +## Produkty + +- [Vytvorenie produktu](/products/creating-products) - Ako vytvoriť nový produkt +- [Varianty produktov](/products/product-variants) - SKU, EAN, formáty, jazyky +- [Ceny](/products/pricing) - Nastavenie cien, zľavové ceny +- [Skladové zásoby](/products/stock-management) - Správa skladov a zásob + +## Taxonómie + +- [Taxonómie](/taxonomies) - Systém klasifikácie produktov (kategórie, značky, farby, atď.) + +## Akcie a zľavy + +- [Pravidlá košíka](/promotions/cart-rules) - Automatické zľavy pri splnení podmienok +- [Vouchery](/promotions/vouchers) - Zľavové kódy a šablóny + +## Obsah a médiá + +- [CMS - Správa obsahu](/content-media/cms) - Typy obsahu a tvorba článkov/stránok +- [Knižnica médií](/content-media/media-library) - Obrázky a súbory + +## Objednávky a zákazníci + +- [Objednávky](/orders-customers/orders) - Správa objednávok +- [Používatelia a roly](/orders-customers/users-roles) - Zákazníci a ich oprávnenia +- [Newsletter](/orders-customers/newsletter) - Správa odberateľov + +## Nástroje + +- [Sklady](/tools/warehouse) - Správa viacerých skladov +- [Analytika](/tools/analytics) - Štatistiky a prehľady +- [Recenzie produktov](/tools/product-reviews) - Správa hodnotení a odpovedí \ No newline at end of file diff --git a/content/content-media/_index.md b/content/content-media/_index.md new file mode 100644 index 0000000..5ecb958 --- /dev/null +++ b/content/content-media/_index.md @@ -0,0 +1,22 @@ ++++ +title = "Obsah a médiá" +description = "Správa CMS a knižnice médií" +sort_by = "weight" +template = "section.html" ++++ + +Tvorba a správa obsahu na webe - články, stránky, newslettery a mediálne súbory. + +## Obsah sekcie + +### Základy CMS + +- [Ako vytvoriť blogový príspevok](creating-blog-post) - Krok za krokom tvorba článku +- [Ako vytvoriť statickú stránku](creating-static-page) - O nás, Kontakt, FAQ +- [Knižnica médií](media-library) - Správa obrázkov a súborov + +### Pokročilé funkcie + +- [Ako odoslať newsletter](sending-newsletter) - Emailové kampane +- [Ako zobraziť články na homepage](showing-posts-on-homepage) - Editorial spotlight +- [Ako prepojiť článok s taxonómiou](linking-author-articles) - Zobrazenie na stránke autora/značky \ No newline at end of file diff --git a/content/content-media/creating-blog-post.md b/content/content-media/creating-blog-post.md new file mode 100644 index 0000000..dc0e8d0 --- /dev/null +++ b/content/content-media/creating-blog-post.md @@ -0,0 +1,152 @@ ++++ +title = "Ako vytvoriť blogový príspevok" +description = "Krok za krokom vytvorenie článku na blog" +date = 2026-02-03 +weight = 1 ++++ + +Blogové príspevky sú články s dátumom publikovania, autorom a možnosťou komentárov. Ideálne pre aktuality, novinky a pravidelný obsah. + +## Krok 1: Vytvorenie typu obsahu (jednorazovo) + +Ak ešte nemáte typ obsahu pre blog, vytvorte ho: + +1. Prejdite na **CMS > Typy obsahu** +2. Kliknite **Nový typ** +3. Vyplňte: + - **Názov:** "Blog" + - **URL prefix:** `/blog` + - **Schema.org typ:** **Article** (dôležité pre blogové príspevky) + - **Popis:** "Blogové príspevky a aktuality" +4. Uložte + +**Prečo Article?** Google to správne rozpozná ako článok a zobrazí dátum publikovania a autora vo výsledkoch vyhľadávania. + +## Krok 2: Vytvorenie článku + +1. Prejdite na **CMS > Obsah** +2. Vyberte typ "Blog" +3. Kliknite **Nová položka** + +## Krok 3: Základné údaje + +**Slug (URL adresa)** +- Zadajte krátke URL meno +- Príklad: `letna-akcia-2026` → vytvorí sa `/blog/letna-akcia-2026` +- Malé písmená, pomlčky, bez diakritiky +- Po publikovaní sa už nemení + +**Pre každý jazyk vyplňte:** + +**Názov článku** +- Hlavný nadpis (H1) +- Príklad: "Letná akcia 2026: Zľavy až 50%" + +**Meta nadpis** (voliteľné) +- Ak chcete iný nadpis pre Google +- Väčšinou nechajte prázdne (použije sa názov článku) + +**Meta popis** +- Krátky popis pre Google (150-160 znakov) +- Príklad: "Objavte našu letnú akciu s neuveriteľnými zľavami až 50% na vybrané produkty. Akcia platí do konca augusta." +- **Dôležité:** Toto sa zobrazí vo výsledkoch vyhľadávania + +## Krok 4: Hlavný obrázok (Featured Image) + +Obrázok, ktorý reprezentuje článok: + +1. Kliknite **Vybrať obrázok** +2. Vyberte existujúci z knižnice alebo nahrajte nový +3. Odporúčaná veľkosť: **1200x630 px** + +**Kde sa používa:** +- V zozname blogových príspevkov +- Pri zdieľaní na sociálnych sieťach +- Na homepage (ak máte editorial spotlight) + +## Krok 5: Pridanie obsahu (Bloky) + +Obsah článku tvoríte pomocou blokov. Kliknite **Pridať blok** a vyberte typ: + +### Text Block +Základný formátovaný text: +- Písanie odsekov +- Formátovanie (tučné, kurzíva, zoznamy) +- Pridávanie odkazov + +### Image Block +Jeden obrázok v článku: +1. Vyberte obrázok z knižnice +2. Pridajte popis (caption) - voliteľné +3. Vyberte veľkosť (malá, stredná, veľká) + +### Product Grid +Mriežka produktov (ak chcete odkázať na produkty): +1. Vyberte produkty +2. Zobrazia sa s cenami a tlačidlom "Do košíka" + +### Product Carousel +Posuvný zoznam produktov: +- Vyberiete produkty +- Zákazník sa posúva šípkami vľavo/vpravo + +### Video Embed +Vloženie videa: +1. Zadajte URL videa (YouTube, Vimeo) +2. Video sa zobrazí priamo v článku + +**Usporiadanie blokov:** +- Chyťte a presuňte (drag & drop) +- Alebo použite šípky hore/dole + +## Krok 6: Publikovanie + +**Status** +- **Draft** - Koncept (nie je viditeľný na webe) +- **Published** - Publikovaný (viditeľný na webe) + +**Dátum publikovania** +- Nastavte, kedy sa má článok zobraziť +- Môžete naplánovať do budúcnosti +- Príklad: Napíšete 1. júna, nastavíte publikáciu na 15. júna + +**Pred publikovaním skontrolujte:** +- ✅ Názov je vyplnený pre všetky jazyky +- ✅ Meta popis je vyplnený +- ✅ Featured image je nastavený +- ✅ Aspoň jeden blok s obsahom +- ✅ Status je "Published" + +Kliknite **Uložiť**. + +## Výsledok + +Váš článok je teraz dostupný na: +- `/blog/letna-akcia-2026` (SK verzia) +- `/cs/blog/letna-akcia-2026` (CZ verzia, ak máte) + +## Voliteľné nastavenia + +### Editorial spotlight +Ak chcete, aby sa článok zobrazoval na homepage: +1. V type obsahu "Blog" zapnite "Editorial spotlight" +2. Nastavte limit (napr. 3 najnovšie články) +3. Články sa budú náhodne rotovať na homepage + +**Viac info:** [Ako zobraziť články na homepage](showing-posts-on-homepage) + +### Prepojenie s taxonómiou +Ak píšete článok o konkrétnom autorovi/značke: +1. Zaškrtnite "Spotlight eligible" +2. Vyberte taxonómiu (napr. autor "Stephen King") +3. Článok sa zobrazí na stránke tohto autora + +**Viac info:** [Ako prepojiť článok s autorom](linking-author-articles) + +## Časté chyby + +❌ **Zlý schema typ** - Nastavené WebPage namiesto Article +❌ **Chýbajúci featured image** - Článok sa nezobrazí správne v zoznamoch +❌ **Prázdny meta popis** - Google si vytvorí vlastný (často nezmyselný) +❌ **Status Draft** - Článok nie je publikovaný, ale očakávate ho na webe +❌ **Dátum v budúcnosti** - Článok sa nezobrazí, kým nedôjde dátum \ No newline at end of file diff --git a/content/content-media/creating-static-page.md b/content/content-media/creating-static-page.md new file mode 100644 index 0000000..d208a96 --- /dev/null +++ b/content/content-media/creating-static-page.md @@ -0,0 +1,138 @@ ++++ +title = "Ako vytvoriť statickú stránku" +description = "O nás, Kontakt, FAQ a iné statické stránky" +date = 2026-02-03 +weight = 2 ++++ + +Statické stránky sú nadčasový obsah ako "O nás", "Kontakt", "FAQ", "Obchodné podmienky". Na rozdiel od blogu nemajú dátum publikovania a nemenia sa často. + +## Rozdiel oproti blogu + +Postup je **takmer identický** ako pri [vytváraní blogového príspevku](creating-blog-post), s týmito rozdielmi: + +### 1. Schema.org typ +- Blog používa: **Article** +- Statická stránka používa: **WebPage** + +### 2. URL prefix +- Blog: `/blog` +- Statické stránky: `/o-nas`, `/kontakt`, `/faq`, atď. +- Každý typ obsahu má vlastný prefix + +### 3. Špeciálne: Stránky na checkout +Ak vytvoríte typ obsahu s prefixom **`/support`** alebo **`/podpora`**: +- Stránky sa zobrazia **aj v pätičke checkout procesu** +- Bežné pätičkové položky sa na checkout **nezobrazujú** +- Ideálne pre: FAQ k objednávke, Kontakt, Reklamácie + +## Krok 1: Vytvorenie typu obsahu + +### Pre bežné statické stránky (O nás, Kontakt) + +1. Prejdite na **CMS > Typy obsahu** +2. Kliknite **Nový typ** +3. Vyplňte: + - **Názov:** Napríklad "O nás", "Informácie", "FAQ" + - **URL prefix:** `/o-nas`, `/kontakt`, `/faq` + - **Schema.org typ:** **WebPage** + - **Popis:** Popis pre adminov + +### Pre podporné stránky v checkout + +1. Prejdite na **CMS > Typy obsahu** +2. Kliknite **Nový typ** +3. Vyplňte: + - **Názov:** "Podpora" + - **URL prefix:** **`/podpora`** alebo **`/support`** (presne takto) + - **Schema.org typ:** **WebPage** + - **Footer stĺpec:** Vyberte číslo (1, 2, alebo 3) + - **Footer poradie:** Ak máte viac položiek v stĺpci + - **Footer počet položiek:** Koľko stránok zobraziť (napr. 5) + +**Dôležité:** Len typy s prefixom `/podpora` alebo `/support` sa zobrazia na checkout. Ostatné pätičkové stránky sa na checkout skryjú. + +## Krok 2: Vytvorenie stránky + +1. Prejdite na **CMS > Obsah** +2. Vyberte typ obsahu +3. Kliknite **Nová položka** +4. Pokračujte rovnako ako pri blogu: + - Vyplňte slug + - Názvy a meta popisy + - Featured image (voliteľné pre statické stránky) + - Pridajte bloky s obsahom + +**Celý postup:** [Ako vytvoriť blogový príspevok](creating-blog-post) - kroky 3-6 sú identické. + +## Príklady použitia + +### Stránka "O nás" +- Typ obsahu: `/o-nas` +- Schema: WebPage +- Footer: Áno (stĺpec 1) +- Bloky: Text + Image (foto tímu) + Text + +### Stránka "Kontakt" +- Typ obsahu: `/kontakt` +- Schema: WebPage +- Footer: Áno (stĺpec 1) +- Bloky: Text (adresa, telefón, email) + +### Stránka "Obchodné podmienky" +- Typ obsahu: `/podpora` +- Schema: WebPage +- Footer checkout: Áno +- Bloky: Text (dlhý text s podmienkami) + +### Stránka "FAQ k objednávke" +- Typ obsahu: `/podpora` +- Schema: WebPage +- Footer checkout: Áno +- Bloky: Text (otázky a odpovede) + +## Zobrazenie v pätičke + +### Bežná pätička (na celom webe) +Všetky typy obsahu s vyplneným "Footer stĺpec" sa zobrazia v pätičke. + +**Nastavenie:** +- Footer stĺpec: 1, 2, alebo 3 +- Footer poradie: Poradie v stĺpci +- Footer počet položiek: Koľko stránok zobraziť + +### Pätička na checkout +**Len** stránky z typov s prefixom `/podpora` alebo `/support` sa zobrazia. + +**Prečo?** Checkout má zjednodušenú pätičku - zákazník sa má sústrediť na objednávku, nie browsovať celý web. + +**Čo tam dať:** +- ✅ FAQ k objednávke +- ✅ Kontakt +- ✅ Reklamačný poriadok +- ✅ Doprava a platba +- ❌ Blog +- ❌ O nás +- ❌ Kariéra + +## Časté chyby + +❌ **Schema Article namiesto WebPage** - Statická stránka označená ako článok +❌ **Zlý prefix pre checkout** - Používate `/faq` namiesto `/podpora` +❌ **Duplicitný obsah** - Vytvoríte "Kontakt" v dvoch typoch obsahu +❌ **Chýbajúce footer nastavenie** - Stránka neviditeľná v pätičke + +## Kontrolný zoznam + +Pre bežné statické stránky: +- ✅ Schema typ: WebPage +- ✅ URL prefix dáva zmysel +- ✅ Názvy a meta popisy vyplnené +- ✅ Footer nastavený (ak chcete v pätičke) +- ✅ Status: Published + +Pre podporné stránky na checkout: +- ✅ URL prefix: `/podpora` alebo `/support` (presne) +- ✅ Footer stĺpec nastavený +- ✅ Obsah relevantný pre objednávku +- ✅ Status: Published \ No newline at end of file diff --git a/content/content-media/linking-author-articles.md b/content/content-media/linking-author-articles.md new file mode 100644 index 0000000..6455b9f --- /dev/null +++ b/content/content-media/linking-author-articles.md @@ -0,0 +1,177 @@ ++++ +title = "Ako prepojiť článok s taxonómiou" +description = "Zobrazenie článku na stránke autora/značky" +date = 2026-02-03 +weight = 5 ++++ + +Môžete prepojiť článok s konkrétnou taxonómiou (autor, značka, kategória). Článok sa potom zobrazí na stránke tejto taxonómie. + +## Príklad použitia + +**Situácia:** +- Máte autora "Stephen King" v taxonómiách +- Napíšete článok "O Stephenovi Kingovi - Život a dielo" +- Chcete, aby sa tento článok zobrazil na stránke tohto autora + +**Výsledok:** +- Zákazník ide na `/autor/stephen-king` +- Vidí všetky produkty od Stephena Kinga +- **Navyše** vidí odkaz na článok "O Stephenovi Kingovi" + +## Krok 1: Vytvorenie článku + +Napíšte článok ako zvyčajne (viď [Ako vytvoriť blogový príspevok](creating-blog-post)). + +**Odporúčané typy článkov:** +- O autorovi / značke +- História vydavateľstva +- Úvod do kategórie/žánru + +## Krok 2: Aktivácia spotlight + +V položke obsahu: + +**Zapnite "Spotlight eligible"** +- Zaškrtnite políčko + +**Vyberte "Spotlight taxonómia"** +- Kliknite na výber +- Vyberte konkrétnu taxonómiu +- Príklad: "Stephen King" (autor) + +**Uložte** + +## Krok 3: Publikujte + +Článok musí byť publikovaný: +- Status: "Published" +- Dátum publikovania: V minulosti alebo dnes + +## Výsledok + +### Na stránke taxonómie + +Keď zákazník navštívi stránku tejto taxonómie (napr. `/autor/stephen-king`): + +**Zobrazí sa:** +- Všetky produkty s touto taxonómiou +- Filtre na ďalšie vlastnosti +- **Sekcia s odkazom na váš článok** + +**Sekcia článku obsahuje:** +- Featured image článku +- Názov článku +- Krátky popis (meta popis) +- Tlačidlo "Čítať viac" → vedie na celý článok + +### Na homepage + +**Bonus:** Ak máte zapnutý **Editorial Spotlight** pre typ obsahu tohto článku, článok sa môže ukázať aj na homepage. + +## Príklady použitia + +### Článok o autorovi + +**Článok:** "Stephen King - Majster hororu" +- Spotlight taxonómia: Stephen King (autor) +- Typ obsahu: Blog +- URL: `/blog/stephen-king-majster-hororu` + +**Kde sa zobrazí:** +- Na stránke autora: `/autor/stephen-king` +- V editorial spotlight na homepage (ak je zapnutý) + +### Článok o značke + +**Článok:** "História značky Nike" +- Spotlight taxonómia: Nike (značka) +- Typ obsahu: O značkách +- URL: `/o-znackach/historia-znacky-nike` + +**Kde sa zobrazí:** +- Na stránke značky: `/znacka/nike` + +### Článok o kategórii + +**Článok:** "Ako si vybrať bežecké topánky" +- Spotlight taxonómia: Bežecké topánky (kategória) +- Typ obsahu: Návody +- URL: `/navody/ako-si-vybrat-bezecke-topanky` + +**Kde sa zobrazí:** +- Na stránke kategórie: `/kategoria/bezecke-topanky` + +## Obmedzenia + +### Jeden článok = jedna taxonómia + +Článok môžete prepojiť **len s jednou taxonómiou** naraz. + +**Ak chcete viac:** +- Vytvorte viacero článkov +- Každý prepojte s inou taxonómiou + +### Len pre taxonómie s verejnými stránkami + +Prepojenie funguje len pre taxonómie, ktoré majú vlastné stránky na webe. + +**Funguje pre:** +- Autori +- Značky +- Kategórie +- Vydavatelia +- Žánre + +**Nefunguje pre:** +- Farby, Veľkosti (nemajú samostatné stránky) + +## Vypnutie prepojenia + +Ak chcete článok odpojiť: + +1. Otvorte článok +2. Odškrtnite "Spotlight eligible" +3. Alebo vyberte inú taxonómiu +4. Uložte + +Článok sa okamžite prestane zobrazovať na stránke pôvodnej taxonómie. + +## Časté otázky + +**Q: Môžem prepojiť s viacerými taxonómiami?** +A: Nie, len s jednou. Vytvorte viacero článkov pre rôzne taxonómie. + +**Q: Prečo sa článok nezobrazuje na stránke taxonómie?** +A: Skontrolujte: +- ✅ "Spotlight eligible" je zaškrtnuté +- ✅ Spotlight taxonómia je vybraná +- ✅ Článok je publikovaný +- ✅ Taxonómia má verejnú stránku + +**Q: Koľko článkov môže byť prepojených s jednou taxonómiou?** +A: Neobmedzený počet. Všetky sa zobrazia. + +**Q: Môžem použiť aj pre nepublikované články?** +A: Nie. Len publikované články sa zobrazia. + +## Kombinácia s Editorial Spotlight + +**Ak máte zapnuté obe funkcie:** + +1. **Spotlight taxonómia** - Článok sa zobrazí na stránke taxonómie +2. **Editorial Spotlight** (v type obsahu) - Článok sa môže ukázať na homepage + +**Výsledok:** Článok má maximálnu viditeľnosť. + +**Odporúčanie:** Pre dôležité "O autorovi" články použite obe funkcie. + +## Kontrolný zoznam + +Pre funkčné prepojenie: +- ✅ Článok je publikovaný +- ✅ "Spotlight eligible" je zaškrtnuté +- ✅ Spotlight taxonómia je vybraná +- ✅ Featured image je nastavený (vyzerá lepšie) +- ✅ Meta popis je vyplnený (zobrazí sa na stránke taxonómie) +- ✅ Taxonómia má produkty (inak je stránka prázdna) \ No newline at end of file diff --git a/content/content-media/media-library.md b/content/content-media/media-library.md new file mode 100644 index 0000000..2ef7c2e --- /dev/null +++ b/content/content-media/media-library.md @@ -0,0 +1,162 @@ ++++ +title = "Knižnica médií" +description = "Správa obrázkov a súborov" +date = 2026-02-03 +weight = 2 ++++ + +Knižnica médií je centrálne úložisko všetkých obrázkov a súborov. Nahráte raz, použijete viackrát. + +## Nahratie súboru + +### Priame nahratie + +1. V menu kliknite **Médiá** +2. Kliknite **Nahrať súbor** +3. Vyberte súbor z počítača +4. Alebo pretiahnite súbor do okna (drag & drop) +[!tip] Je možné nahrať viacero súborov naraz, je ale nutné dávať pozor aby sa zaregistrovali ako správny typ/tag/značka (images/documents) čiže je jednoduhšie ak naraz budete nahrávať len obrázky, a len documenty a podobne +## Typy súborov + +### Obrázky +- Formáty: JPG, PNG, WebP, GIF +- Odporúčaná veľkosť: Maximálne 2 MB +- Systém automaticky vytvorí náhľady (malý, stredný, veľký) + +### Súbory na stiahnutie +- PDF, DOCX, XLSX, ZIP +- Môžete obmedziť prístup (len pre prémium zákazníkov) + +## Organizácia v knižnici + +### Vyhľadávanie +- Zadajte názov súboru +- Filtrujte podľa typu (obrázky, dokumenty) +- Filtrujte podľa dátumu + +### Úprava informácií + +Pre každé médium môžete nastaviť: + +**Názov súboru** +- Popisný názov +- Uľahčí hľadanie + +**Alt text** +- Popis obrázka pre nevidiacich (čítačky obrazovky) +- Dôležité pre prístupnosť + +**Tagy** +- Označte súbory štítkami +- Príklad: "letna-akcia", "produktove-fotky" +- Uľahčí organizáciu + +## Použitie médií + +### Kde sa médiá používajú + +**Featured image** +- Pri položkách obsahu +- Vyberiete z knižnice cez tlačidlo + +**Image block** +- V obsahu článkov +- Vyberiete z knižnice cez tlačidlo + +**Produktové fotky** +- Pri produktoch a variantoch +- Vyberiete z knižnice cez tlačidlo + +**Taxonómie** +- Logo značky, obrázok kategórie +- Vyberiete z knižnice cez tlačidlo + +**V textovom editore** +- V popise produktu, taxonómie, text block +- Používate HTML syntax (pozrite si nápovedu v editore) + +## Obmedzenie prístupu + +Niektoré súbory môžu byť dostupné **len pre oprávnených zákazníkov**. + +**Prístupové úrovne:** + +**Verejné** +- Ktokoľvek môže stiahnuť/vidieť +- Používajte pre: Produktové fotky, obrázky v článkoch + +**Len prihlásení** +- Musí byť prihlásený zákazník +- Používajte pre: Návody, bonus obsah + +**Len prémium** +- Len zákazníci s prémiovou rolou +- Používajte pre: Exkluzívny obsah, e-knihy + +**Nastavenie:** +1. Otvorte médium +2. Vyberte "Prístupová úroveň" +3. Uložte + +## Mazanie médií + +**Pozor:** Pred zmazaním sa uistite, že médium sa **nikde nepoužíva**. + +Systém zobrazí: +- Kde všade je médium použité +- Produkty, články, taxonómie + +**Ak zmažete médium, ktoré sa používa:** +- Miesta, kde bolo, budú mať prázdny obrázok +- Toto sa nedá vrátiť späť + +## Hromadné operácie + +### Hromadné mazanie +1. Vyberte viacero médií (zaškrtávacie políčka) +2. Kliknite "Hromadné akcie" +3. Vyberte "Zmazať" +4. Potvrďte + +### Hromadné označenie tagmi +1. Vyberte médiá +2. Kliknite "Hromadné akcie" +3. Vyberte "Pridať tag" +4. Zadajte tag + +## Optimalizácia obrázkov + +### Pred nahratím + +**Rozlíšenie:** +- Featured images: 1200x630 px +- Produktové fotky: 1000x1000 px +- Bannery: 1920x600 px + +**Veľkosť súboru:** +- Odporúčané: Maximálne 500 KB +- Nikdy viac ako 2 MB + +### Po nahratí + +Systém automaticky: +- Vytvorí náhľady (malý, stredný, veľký) +- Optimalizuje pre web +- Konvertuje do WebP (ak je podporované) + +## Časté chyby + +❌ **Veľké súbory** - Nahratie 10 MB fotky (web bude pomalý) +❌ **Zlé mená súborov** - "IMG_1234.jpg" namiesto "cierne-tricko-predu.jpg" +❌ **Chýbajúci alt text** - Obrázky bez popisu (zlé pre SEO a prístupnosť) +❌ **Mazanie používaných médií** - Zmažete obrázok, ktorý je na 20 produktoch +❌ **Žiadne tagy** - 500 obrázkov bez organizácie + +## Osvedčené postupy + +✅ **Premenujte súbory** - Používajte popisné názvy pred nahratím +✅ **Optimalizujte veľkosť** - Komprimujte obrázky pred nahratím +✅ **Vyplňte alt text** - Vždy pridajte popis obrázka +✅ **Používajte tagy** - Organizujte médiá do logických skupín +✅ **Pravidelne kontrolujte** - Odstráňte nepoužívané médiá +✅ **Správne rozmery** - Dodržujte odporúčané rozmery pre rôzne použitia \ No newline at end of file diff --git a/content/content-media/sending-newsletter.md b/content/content-media/sending-newsletter.md new file mode 100644 index 0000000..8e4588d --- /dev/null +++ b/content/content-media/sending-newsletter.md @@ -0,0 +1,200 @@ ++++ +title = "Ako odoslať newsletter" +description = "Krok za krokom odoslanie emailovej kampane" +date = 2026-02-03 +weight = 3 ++++ + +Newsletter môžete odoslať emailom priamo zo systému. Obsah vytvoríte rovnako ako článok, ale namiesto publikovania ho odošlete emailom. + +## Krok 1: Vytvorenie typu obsahu (jednorazovo) + +Ak ešte nemáte typ obsahu pre newslettery: + +1. Prejdite na **CMS > Typy obsahu** +2. Kliknite **Nový typ** +3. Vyplňte: + - **Názov:** "Newsletter" + - **URL prefix:** `/newsletter` + - **Schema.org typ:** **None** (newsletter nie je na webe) + - **Popis:** "Emailové kampane" +4. Uložte + +**Prečo None?** Newsletter sa nebude publikovať na webe, takže nepotrebuje schema.org. + +## Krok 2: Vytvorenie newslettera + +1. Prejdite na **CMS > Obsah** +2. Vyberte typ "Newsletter" +3. Kliknite **Nová položka** + +## Krok 3: Základné údaje + +**Slug** +- Interný identifikátor +- Príklad: `letna-akcia-2026` +- Newsletter sa nepublikuje na web, ale slug je stále potrebný + +**Názov** (pre každý jazyk) +- Toto bude **predmet emailu** +- Príklad: "Letná akcia: Zľavy až 50%" +- Buďte stručný a výstižný (ľudia rozhodujú, či otvoriť email) + +**Meta popis** +- Môžete vyplniť poznámku pre adminov +- Zákazníci to neuvidia + +## Krok 4: Hlavný obrázok (voliteľné) + +Featured image nie je povinný, ale môže vylepšiť vzhľad emailu: +1. Vyberte reprezentatívny obrázok +2. Zobrazí sa na začiatku emailu + +## Krok 5: Tvorba obsahu + +Newsletter vytvárate **rovnakými blokmi** ako článok: + +### Odporúčané bloky pre newsletter: + +**Text Block** +- Hlavný text kampane +- Krátke odseky (ľudia emailom len rýchlo prebehnú) + +**Image Block** +- Produktové fotky +- Bannery s akciou +- Keep it simple - veľa obrázkov spomalí načítanie + +**Product Grid / Carousel** +- Odporúčané produkty +- Produkty v akcii +- **Dôležité:** Odkazy budú fungovať, zákazník klikne a prejde na web + +**Video Embed** +- Aj video môžete vložiť +- V emailoch sa zobrazí náhľad s odkazom + +### Čo v newsletteri funguje: + +✅ Text, obrázky, produkty, odkazy +✅ Tlačidlá "Do košíka" +✅ Všetky bloky ako na webe +✅ Formátovanie textu + +### Čo nefunguje: + +❌ Interaktívne elementy (carousely sa zobrazia staticky) +❌ JavaScript +❌ Zložité animácie + +## Krok 6: Odoslanie + +**Status nechajte "Draft"** - newsletter netreba publikovať na web. + +### Výber príjemcov + +1. V položke kliknite **Odoslať do newslettera** +2. Vyberte komu: + +**Všetci odberatelia newslettera** +- Ľudia, ktorí sa prihlásili k odberu +- Najčastejšia voľba + +**Všetci registrovaní používatelia** +- Zákazníci s účtom (aj bez prihlásenia k newsletteru) +- Použite pre dôležité oznamy + +**Konkrétny email** +- Jeden email +- Testovanie pred masovým odoslaním + +### Pred odoslaním + +**Test email:** +1. Vyberte "Konkrétny email" +2. Zadajte váš email +3. Odošlite a skontrolujte, či vyzerá dobre +4. Skontrolujte na mobile aj počítači + +**Kontrolný zoznam:** +- ✅ Predmet emailu (názov) je výstižný +- ✅ Obsah je krátky a jasný +- ✅ Odkazy na produkty fungujú +- ✅ Obrázky nie sú príliš veľké +- ✅ Test email ste poslali sami sebe + +### Odoslanie kampane + +1. Vyberte príjemcov (všetci odberatelia) +2. Kliknite **Potvrdiť odoslanie** +3. Systém začne postupne odosielať emaily + +**Upozornenie:** Odoslanie sa **nedá vrátiť späť**. + +## Po odoslaní + +### Sledovanie + +V zozname newsletterov uvidíte: +- Koľko emailov bolo odoslaných +- Kedy bolo odoslanie dokončené +- Chybové správy (ak nejaké sú) + +### Opätovné odoslanie + +Ak chcete poslať rovnaký newsletter znova: +1. Otvorte položku +2. Kliknite "Odoslať znova" +3. Vyberte príjemcov + +## Príklady použitia + +### Propagácia akcie +- Názov: "Letná zľava 50% - Len tento týždeň!" +- Bloky: Text (popis akcie) + Product Grid (produkty v akcii) +- Príjemcovia: Všetci odberatelia + +### Oznámenie novinky +- Názov: "Nové produkty v ponuke" +- Bloky: Text + Product Carousel (nové produkty) +- Príjemcovia: Všetci odberatelia + +### VIP ponuka +- Názov: "Exkluzívna ponuka len pre vás" +- Bloky: Text + Product Grid (prémiové produkty) +- Príjemcovia: Všetci používatelia (len registrovaní) + +### Testovací newsletter +- Názov: "TEST - Ignoruj" +- Bloky: Všetko čo chcete otestovať +- Príjemcovia: Váš email + +## Časté chyby + +❌ **Dlhý email** - 10 blokov textu (nikto to nečíta) +❌ **Veľké obrázky** - Email sa načítava minútu +❌ **Bez testu** - Odošlete bez kontroly, zistíte chybu neskoro +❌ **Nejasný predmet** - "Ahoj" namiesto "Zľava 20% na všetko" +❌ **Status Published** - Zbytočne publikujete na web + +## Osvedčené postupy + +✅ **Vždy pošlite test** - Skontrolujte na mobile aj počítači +✅ **Krátky a jasný obsah** - Ľudia len prebehnú, nečítajú dlho +✅ **Call-to-action** - Jasné tlačidlo/odkaz čo majú urobiť +✅ **Optimalizujte obrázky** - Rýchle načítanie = viac ľudí si prečíta +✅ **Výstižný predmet** - 80% úspechu je v predmete emailu +✅ **Správny timing** - Neposielať v noci alebo cez víkend + +## Správa odberateľov + +Ak chcete spravovať odberateľov newslettera: + +Prejdite na **Zákazníci > Newsletter** + +Tam môžete: +- Vidieť zoznam odberateľov +- Exportovať zoznam +- Odstrániť odberateľov (ak požiadajú) + +**Viac info:** [Správa newslettera](../orders-customers/newsletter) \ No newline at end of file diff --git a/content/content-media/showing-posts-on-homepage.md b/content/content-media/showing-posts-on-homepage.md new file mode 100644 index 0000000..8c1e1fd --- /dev/null +++ b/content/content-media/showing-posts-on-homepage.md @@ -0,0 +1,154 @@ ++++ +title = "Ako zobraziť články na homepage" +description = "Editorial spotlight - náhodné zobrazovanie obsahu" +date = 2026-02-03 +weight = 4 ++++ + +Môžete automaticky zobrazovať vybrané články na úvodnej stránke. Systém náhodne vyberie najnovšie publikované príspevky. + +## Čo je Editorial Spotlight + +**Editorial Spotlight** je funkcia, ktorá: +- Náhodne vyberá najnovšie publikované položky +- Zobrazuje ich na homepage +- Rotuje obsah (každé načítanie môže zobraziť iné články) +- Funguje automaticky - nepotrebujete manuálne vyberať články + +## Krok 1: Aktivácia v type obsahu + +1. Prejdite na **CMS > Typy obsahu** +2. Otvorte typ obsahu (napr. "Blog") +3. Aktivujte **Editorial Spotlight**: + +**Zapnite "Editorial Spotlight"** +- Zaškrtnite políčko + +**Limit položiek** +- Koľko položiek sa má náhodne vybrať +- Odporúčané: 3-6 položiek +- Príklad: Zadáte 3 = homepage zobrazí 3 náhodné články + +**Poradie spotlight** +- Ak máte viac typov obsahu so spotlight +- Číslo určuje prioritu (nižšie = vyššia priorita) +- Príklad: Blog má 1, Novinky majú 2 = Blog sa zobrazí ako prvý + +4. Uložte + +## Krok 2: Publikujte články + +Články musia byť **publikované**, aby sa zobrazili: +- Status: "Published" +- Dátum publikovania: Musí byť v minulosti alebo dnes + +Systém automaticky vyberie **najnovšie publikované** položky z tohto typu. + +## Ako to vyzerá na homepage + +### Zobrazenie + +Homepage zobrazí: +- Featured image článku +- Názov článku +- Meta popis (ak je vyplnený) +- Dátum publikovania +- Odkaz na celý článok + +### Náhodnosť + +Pri každom načítaní stránky: +- Systém vyberie X najnovších článkov (podľa limitu) +- Náhodne ich zoradí +- Zákazník uvidí vždy trochu inú kombináciu + +**Prečo náhodne?** Zákazník, ktorý príde viackrát, neuvidí stále tie isté 3 články. + +## Príklady použitia + +### Jeden typ obsahu - Blog + +**Nastavenie:** +- Typ: Blog (`/blog`) +- Editorial Spotlight: Zapnuté +- Limit: 3 +- Poradie: 1 + +**Výsledok:** +- Homepage zobrazí 3 náhodné blogové príspevky +- Z najnovších publikovaných + +### Dva typy obsahu - Blog a Aktuality + +**Blog:** +- Editorial Spotlight: Zapnuté +- Limit: 2 +- Poradie: 1 + +**Aktuality:** +- Editorial Spotlight: Zapnuté +- Limit: 3 +- Poradie: 2 + +**Výsledok:** +- Homepage zobrazí 2 blogové príspevky (ako prvé) +- Potom 3 aktuality +- Celkom 5 položiek + +### Kontrola zobrazenia + +Ak chcete, aby sa konkrétny článok **neukázal** na homepage: +- Dočasne ho nastavte na "Draft" +- Alebo zmeňte dátum publikovania do budúcnosti +- Systém ho preskočí + +## Vypnutie editorial spotlight + +Ak nechcete články na homepage: + +1. Otvorte typ obsahu +2. Odškrtnite "Editorial Spotlight" +3. Uložte + +Články sa okamžite prestanú zobrazovať. + +## Časté otázky + +**Q: Môžem vybrať konkrétne články na zobrazenie?** +A: Nie. Spotlight vždy berie najnovšie publikované. Ak chcete konkrétne články, použite Homepage sekcie (viď [Správa homepage](../homepage-management)). + +**Q: Prečo sa článok nezobrazuje?** +A: Skontrolujte: +- ✅ Editorial Spotlight je zapnutý v type obsahu +- ✅ Článok má status "Published" +- ✅ Dátum publikovania je v minulosti +- ✅ Máte aspoň toľko článkov, aký je limit + +**Q: Môžem spotlight pre rôzne jazyky?** +A: Áno, automaticky. Každý jazyk zobrazí svoje verzie článkov. + +**Q: Ako často sa mení výber?** +A: Pri každom načítaní stránky sa môže zmeniť. Systém náhodne vyberá z najnovších. + +**Q: Môžem mať spotlight len pre jeden typ obsahu?** +A: Áno. Zapnite len pre ten typ, ktorý chcete. + +## Alternatívy k Editorial Spotlight + +Ak chcete **manuálne vybrať**, čo sa má ukázať na homepage: + +**Homepage sekcie** +- Plná kontrola nad tým, čo sa zobrazí +- Manuálne vyberáte konkrétne položky +- Nie je náhodné + +**Viac info:** [Správa homepage](../homepage-management) + +## Kontrolný zoznam + +Pre funkčný editorial spotlight: +- ✅ Editorial Spotlight je zapnutý v type obsahu +- ✅ Limit položiek je nastavený (napr. 3) +- ✅ Máte aspoň toľko publikovaných článkov +- ✅ Články majú featured image (vyzerajú lepšie) +- ✅ Články majú vyplnený meta popis \ No newline at end of file diff --git a/content/header-management.md b/content/header-management.md new file mode 100644 index 0000000..75c954a --- /dev/null +++ b/content/header-management.md @@ -0,0 +1,140 @@ ++++ +title = "Správa hlavičky" +description = "Nastavenie menu a navigácie" +date = 2026-02-03 +weight = 11 ++++ + +Hlavička (header) zobrazuje hlavné menu a navigáciu na vrchu každej stránky. Väčšina obsahu je **automatická**, ale niektoré časti môžete ovplyvniť. + +## Čo sa zobrazuje v hlavičke + +### 1. Kategórie (Menu) +**Automatické**, ale môžete ovplyvniť: + +**Pravidlá:** +- Zobrazí sa prvých **5 hlavných kategórií** (root categories) +- Každá kategória môže mať až **12 podkategórií** +- Zobrazujú sa len **aktívne** kategórie + +**Ako ovplyvniť poradie:** +1. Prejdite na **Taxonómie > Kategórie** +2. Upravte **poradie** kategórií (Sort Order alebo drag & drop) +3. Prvých 5 s najnižším číslom sa zobrazí v menu + +**Príklad:** +- Sort Order 0: Oblečenie (zobrazí sa) +- Sort Order 1: Elektronika (zobrazí sa) +- Sort Order 2: Hračky (zobrazí sa) +- Sort Order 3: Knihy (zobrazí sa) +- Sort Order 4: Šport (zobrazí sa) +- Sort Order 5: Domácnosť (**nezobrazí sa** - je 6. v poradí) + +**Viac info:** [Taxonómie](/taxonomies/taxonomies) + +### 2. Featured Authors +**Plne automatické**, nemôžete ovplyvniť. + +**Pravidlá:** +- Zobrazí sa **10 náhodných autorov** +- Rotuje sa každých **7 dní** (týždenne) +- Vyberie sa z aktívnych autorov + +**Prečo rotácia?** Aby sa rôzni autori dostali do pozornosti, nie stále tí istí. + +### 3. Trending Tags +**Plne automatické**, nemôžete ovplyvniť. + +**Pravidlá:** +- Zobrazí sa **10 náhodných tagov** +- Rotuje sa každých **7 dní** (týždenne) +- Vyberie sa z aktívnych tagov + +**Prečo rotácia?** Aby sa rôzne témy dostali do pozornosti. + +## Obmedzenia a pravidlá + +### Kategórie v menu + +**Maximálne 5 hlavných kategórií** +- Ak máte viac, zobrazí sa len prvých 5 podľa poradia +- Ak chcete pridať novú, musíte ju zaradiť vyššie + +**Maximálne 12 podkategórií** +- Každá hlavná kategória môže mať max 12 podkategórií v menu +- Ak má viac, zobrazia sa len prvé podľa poradia + +**Len 2 úrovne** +- Menu zobrazuje len: Hlavná kategória → Podkategória +- Tretia úroveň (pod-podkategória) sa v menu **nezobrazí** + +### Rotácia autorov a tagov + +**Týždenná rotácia** +- Autori a tagy sa menia každých 7 dní +- Všetci používatelia vidia rovnakú kombináciu počas týždňa +- V pondelok sa automaticky zmení na novú kombináciu + +**Nemôžete vybrať konkrétnych** +- Systém vyberá náhodne +- Nemôžete "pripnúť" konkrétneho autora alebo tag + +## Zmeny v hlavičke + +### Okamžité zmeny: +- ✅ Poradie kategórií +- ✅ Názvy kategórií (preklady) +- ✅ Aktivácia/deaktivácia kategórií + +### Časové zmeny: +- ⏱️ Featured Authors - menia sa v pondelok +- ⏱️ Trending Tags - menia sa v pondelok + +## Časté otázky + +**Q: Ako pridám kategóriu do menu?** +A: Zmeňte jej poradie na 0-4 (prvých 5 pozícií). Ak už máte 5 kategórií, musíte nejakú posunúť nižšie. + +**Q: Prečo sa nezobrazuje moja podkategória?** +A: Skontrolujte: +- ✅ Kategória je aktívna +- ✅ Nadradená kategória je v menu (prvých 5) +- ✅ Nie je to 13. alebo vyššia podkategória +- ✅ Nie je to tretia úroveň (pod-podkategória) + +**Q: Môžem vybrať konkrétnych autorov do hlavičky?** +A: Nie, autori sa vyberajú náhodne a rotujú týždenne. + +**Q: Prečo sa v hlavičke zobrazuje starý autor, ktorý už nie je aktívny?** +A: Ak ste autora deaktivovali, zmeny sa prejavia až v pondelok pri rotácii. + +**Q: Môžem mať viac ako 5 kategórií v menu?** +A: Nie, limit je nastavený na 5 hlavných kategórií. Toto je dizajnové obmedzenie pre prehľadnosť. + +**Q: Ako pridám tlačidlo "Kontakt" do hlavičky?** +A: Hlavička nemá vlastné tlačidlá. Vytvorte kategóriu "Kontakt" alebo použite pätičku stránky. + +## Čo nemôžete ovplyvniť + +Tieto veci sú **fixné v kóde**: +- ❌ Počet kategórií v menu (max 5) +- ❌ Počet podkategórií (max 12) +- ❌ Počet featured authors (10) +- ❌ Počet trending tags (10) +- ❌ Rotačná frekvencia (7 dní) +- ❌ Výber konkrétnych autorov/tagov + +**Prečo?** Tieto limity zabezpečujú, že hlavička zostane prehľadná a rýchla. + +## Odporúčané postupy + +✅ **Logické členenie kategórií** - Prvých 5 by malo pokrývať hlavné oblasti +✅ **Krátke názvy** - "Oblečenie" namiesto "Oblečenie pre všetky príležitosti" +✅ **Konzistentný štýl** - Všetky kategórie podobným spôsobom (všetky množné čísla alebo jednotné) +✅ **Aktívne kategórie** - Nekategorizujte prázdne kategórie ako hlavné +✅ **Zmysluplné podkategórie** - Len tie, ktoré zákazníci budú hľadať + +## Súvisiace sekcie + +- [Taxonómie](taxonomies) - Správa kategórií a ich poradia +- [Správa homepage](homepage-management) - Nastavenie úvodnej stránky \ No newline at end of file diff --git a/content/homepage-management.md b/content/homepage-management.md new file mode 100644 index 0000000..c2d2154 --- /dev/null +++ b/content/homepage-management.md @@ -0,0 +1,247 @@ ++++ +title = "Správa úvodnej stránky" +description = "Nastavenie sekcií a karuselov na homepage" +date = 2026-02-03 +weight = 10 ++++ + +Úvodná stránka (homepage) sa skladá z rôznych sekcií, ktoré môžete pridávať, usporiadať a upravovať. + +## Prístup k správe homepage + +1. V menu kliknite **Homepage** +2. Uvidíte zoznam všetkých sekcií + +## Typy sekcií + +### Hero Section +Veľký banner na vrchu stránky. + +**Obsahuje:** +- Horizontálny karusel obrázkov +- Každý obrázok môže mať: + - Link URL (kam má odkazovať) + - Text tlačidla (napr. "Zistiť viac", "Nakúpiť teraz") + +**Použitie:** +- Hlavná propagačná plocha +- Aktuálne akcie a novinky +- Sezónne kampane + +**Odporúčaná veľkosť obrázka:** 1100px × 472px alebo pomer 7:3 (2.33:1) + +### Taxonomy Carousel +Karusel produktov z konkrétnej taxonómie. + +**Nastavenie:** +- Vyberte taxonómiu (kategória, autor, značka, atď.) +- Nastavte limit produktov (1-100) +- Produkty sa zobrazia v horizontálnom karuseli + +**Použitie:** +- "Novinky" (taxonómia: tag "novinka") +- "Bestsellery" (taxonómia: tag "bestseller") +- "Produkty od Autora X" +- "Produkty zo značky Y" + +### Top Products (Auto-generated) +Automaticky generovaný karusel najpredávanejších produktov. + +**Ako to funguje:** +Systém počítaný bodovo podľa: +- Počet rôznych objednávok (základ) +- Násobitele: + - Preferovaný vydavateľ (nastavený v config): **2.5x** + - Featured + Bestseller príznaky: **1.5x** + - Len Bestseller príznak: **1.25x** + - Bez príznakov: **1.0x** + +**Nastavenie:** +- Sort order: Poradie sekcie na homepage +- Limit je nastavený v konfigurácii (typicky 5 produktov) + +**Použitie:** +- Automatické zobrazenie najpopulárnejších produktov +- Žiadna manuálna údržba + +### Taxonomy Spotlight +Zobrazuje **obsahové položky** prepojené s konkrétnymi taxonómiami. + +**Ako to funguje:** +- Zobrazí články, ktoré majú nastavenú "spotlight taxonomy" +- Napríklad: Články o autoroch sa zobrazia pri ich produktoch + +**Použitie:** +- "O autorovi" články pri produktoch autora +- "História značky" články pri produktoch značky + +**Viac info:** [Ako prepojiť článok s taxonómiou](/content-media/linking-author-articles) + +### Editorial Spotlight +Zobrazuje **náhodné obsahové položky** z typov obsahu s editorial spotlight. + +**Ako to funguje:** +- Typy obsahu (napr. Blog) majú zapnutý editorial spotlight +- Systém náhodne vyberie najnovšie publikované položky +- Rotuje obsah pri každom načítaní + +**Použitie:** +- Zobrazenie blogových príspevkov +- Aktuality a novinky +- Dynamický obsah na homepage + +**Viac info:** [Ako zobraziť články na homepage](/content-media/showing-posts-on-homepage) + +### Promotional Banner +Banner s propagačným obsahom. + +**Obsahuje:** +- Jeden obrázok +- Link URL (kam má odkazovať) + +**Použitie:** +- Špeciálne akcie +- Sezónne kampane +- Upozornenia a oznamy + +### Generic Banner +Všeobecný banner bez špecifického účelu. + +**Obsahuje:** +- Jeden obrázok +- Link URL (kam má odkazovať) + +**Použitie:** +- Informačné bannery +- Všeobecný obsah +- Flexible bannery pre rôzne účely + +### Partners Carousel +Karusel lôg partnerov. + +**Obsahuje:** +- Horizontálny karusel obrázkov (loga) +- Link URL pre každé logo + +**Použitie:** +- Zobrazenie partnerov +- Podporované značky +- Certifikáty a ocenenia + +**Odporúčaná veľkosť obrázka:** Jednotná výška (napr. 80px), šírka variabilná + +## Pridanie sekcie + +1. Kliknite **Add Section** (vpravo hore) +2. Vyplňte údaje podľa typu sekcie: + +**Základné informácie:** +- **Type:** Vyberte typ sekcie +- **Title:** Voliteľný názov (zobrazí sa ako nadpis) +- **Subtitle:** Voliteľný podnázov +- **Sort Order:** Poradie (čím nižšie číslo, tým vyššie) +- **Active:** Zaškrtnite na aktiváciu + +**Pre sekcie s médiami:** +- Kliknite **Add Image** +- Vyberte obrázok z knižnice +- Zadajte **Link URL** (kam má odkazovať) +- Zadajte **Button Text** (text tlačidla, napr. "Nakúpiť teraz") + +**Pre Taxonomy Carousel:** +- Vyhľadajte a vyberte taxonómiu +- Nastavte **Product Limit** (1-100) + +3. Kliknite **Create** alebo **Update Section** + +## Usporiadanie sekcií + +Sekcie sa zobrazujú podľa **Sort Order** (poradie): + +**Príklad:** +- Sort Order 0: Hero Section (prvá) +- Sort Order 1: Taxonomy Carousel +- Sort Order 2: Top Products +- Sort Order 3: Editorial Spotlight +- ... + +**Čím nižšie číslo, tým vyššie sa sekcia zobrazí.** + +### Zmena poradia: +1. Kliknite **Edit** pri sekcii +2. Zmeňte **Sort Order** +3. Kliknite **Update Section** + +**Tip:** Používajte intervaly (0, 10, 20, 30...) aby ste neskôr mohli vložiť sekcie medzi existujúce. + +## Úprava sekcie + +1. Kliknite **Edit** pri sekcii +2. Upravte údaje +3. **Pre médiá:** + - **Pridať:** Kliknite "Add Image" + - **Upraviť:** Zmeňte Link URL alebo Button Text + - **Odstrániť:** Kliknite X pri obrázku + - **Zmena poradia:** Drag & drop (chyťte a presuňte) +4. Kliknite **Update Section** + +## Mazanie sekcie + +1. Kliknite **Delete** pri sekcii +2. Potvrďte odstránenie + +**Upozornenie:** Toto sa nedá vrátiť späť. + +## Deaktivácia sekcie + +Ak chcete sekciu dočasne skryť bez zmazania: + +1. Kliknite **Edit** +2. Odškrtnite **Active** +3. Kliknite **Update Section** + +Sekcia sa na homepage nezobrazí, ale zostane uložená. + +## Príklady usporiadania homepage + +### E-shop s módou: +1. Hero Section (aktuálna kampaň) +2. Taxonomy Carousel "Novinky" +3. Top Products +4. Promotional Banner (sezónna akcia) +5. Taxonomy Carousel "Bestsellery" +6. Editorial Spotlight (módny blog) +7. Partners Carousel + +### Kníhkupectvo: +1. Hero Section (odporúčané knihy) +2. Taxonomy Carousel "Nové vydania" +3. Editorial Spotlight (blog o autoroch) +4. Top Products +5. Taxonomy Spotlight (články o autoroch) +6. Taxonomy Carousel "Bestsellery" + +## Časté chyby + +❌ **Veľa sekcií** - 15+ sekcií = príliš dlhá stránka +❌ **Zlé poradie** - Top Products na konci namiesto na začiatku +❌ **Neaktívne sekcie** - Zabudli ste aktivovať novú sekciu +❌ **Chýbajúce linky** - Hero Section obrázky bez Link URL +❌ **Veľké obrázky** - 5 MB obrázky spomalujú načítanie + +## Kontrolný zoznam + +Pre dobre nastavenú homepage: +- ✅ Hero Section je prvá (Sort Order 0) +- ✅ 5-8 sekcií celkom (nie príliš veľa) +- ✅ Top Products sú v hornej polovici +- ✅ Všetky dôležité sekcie sú Active +- ✅ Obrázky sú optimalizované (max 500 KB) +- ✅ Všetky odkazy (Link URL) fungujú +- ✅ Button Text je výstižný ("Nakúpiť", "Zistiť viac") + +## Súvisiace sekcie + +- [Správa hlavičky](header-management) - Nastavenie menu a navigácie +- [Ako zobraziť články na homepage](/content-media/showing-posts-on-homepage) - Editorial spotlight +- [Ako prepojiť článok s taxonómiou](/content-media/linking-author-articles) - Taxonomy spotlight \ No newline at end of file diff --git a/content/products/_index.md b/content/products/_index.md new file mode 100644 index 0000000..20a792b --- /dev/null +++ b/content/products/_index.md @@ -0,0 +1,15 @@ ++++ +title = "Produkty" +description = "Správa produktov, variantov, cien a skladových zásob" +sort_by = "weight" +template = "section.html" ++++ + +V tejto sekcii sa naučíte pracovať s produktmi - od vytvorenia po nastavenie cien a skladových zásob. + +## Obsah sekcie + +- [Vytvorenie produktu](creating-products) - Základné informace o produkte +- [Varianty produktov](product-variants) - SKU, EAN, formáty, jazyky +- [Ceny](pricing) - Nastavenie cien pre rôzne kanály +- [Skladové zásoby](stock-management) - Správa zásob po skladoch \ No newline at end of file diff --git a/content/products/creating-products.md b/content/products/creating-products.md new file mode 100644 index 0000000..9615878 --- /dev/null +++ b/content/products/creating-products.md @@ -0,0 +1,77 @@ ++++ +title = "Vytvorenie produktu" +description = "Ako vytvoriť nový produkt" +date = 2026-02-03 +weight = 1 ++++ + +## Prístup k produktom + +1. V hlavnom menu kliknite na **Produkty** +2. Kliknite na tlačidlo **Nový produkt** + +## Základné informácie + +### Slug (URL adresa) +- Zadajte krátke URL meno produktu (napr. `demokracia-pre-vyvolenych`) +- Slug sa **neprekládá** - je rovnaký pre všetky jazyky +- Používajte len malé písmená, číslice a pomlčky +- Slug sa zobrazí v URL: `obchod.sk/produkt/demokracia-pre-vyvolenych` + +### Preklady + +Pre každý jazyk (SK, CZ...) vyplňte: + +**Popis** +- Podrobný popis produktu +- Môžete použiť formátovanie zabudovaného editoru + +**Meta popis** +- Krátky popis pre vyhľadávače (Google) +- Odporúčaná dĺžka: 150-160 znakov + +**Meta kľúčové slová** +- Slová, ktoré opisujú produkt +- Oddeľte čiarkami +- Príklad: `americká ľavica, politická ekonomika, Michael Parenti, akademický text` + +## Kategorizácia produktu + +### Taxonómie + +Vyberte, do ktorých kategórií produkt patrí: + +**Kategórie** - hlavné triedenie produktov +- Môžete vybrať viacero +- Príklad: Knihy > Detské knihy > Fantasy + +**Autori** - kto produkt vytvoril +- Vyberte zo zoznamu alebo vytvorte nového autora + +**Vydavateľ** - kto produkt vydal + +**Žáner** - typ príbehu/obsahu +- Príklad: Fantasy, Sci-Fi, Romantika + +**Tagy** - doplnkové značky +- Príklad: bestseller, filmová predloha, odporúčané + +## Dynamické polia + +Ak má produkt špecifické vlastnosti (napr. počet postavičiek, rozložené rozmery), pridajte ich tu: + +1. Kliknite **Pridať pole** +2. Zadajte názov poľa (napr. "Počet postavičiek") +3. Zadajte hodnotu (napr. "8") +4. Polia sa zobrazia v detaile produktu na webe + +## Uloženie + +1. **Active** - produkt je viditeľný na webe +2. **Unavailable** - produkt sa zobrazí na webe ale nieje pridateľný do košíka + +## Dôležité upozornenia + +- Master produkt je len "obálka" - **potrebujete vytvoriť varianty** (viď ďalšia sekcia) +- Bez variantu sa produkt nedá objednať +- Názov, Ceny, SKU a skladové zásoby sa nastavujú na variantoch, nie tu \ No newline at end of file diff --git a/content/products/pricing.md b/content/products/pricing.md new file mode 100644 index 0000000..9055a69 --- /dev/null +++ b/content/products/pricing.md @@ -0,0 +1,79 @@ ++++ +title = "Ceny" +description = "Nastavenie cien pre varianty" +date = 2026-02-03 +weight = 3 ++++ + +Každý variant produktu musí mať nastavenú cenu pre každý kanál (obchod), v ktorom sa má predávať. + +## Prístup k cenám + +1. Otvorte produkt +2. Vyberte variant +3. Prejdite na záložku **Ceny** + +## Ceny podľa kanálov + +Každý kanál (napr. `obchod.sk`, `obchod.cz`) môže mať **odlišnú cenu** pre ten istý variant. + +### Príklad: +**Variant:** Demokracia pre vyvolených - Pevná väzba SK +- Kanál `obchod.sk`: 21,99 € +- Kanál `obchod.cz`: 549 Kč + +## Základná cena + +### Cena s DPH (hrubá cena) +- Zadávajte cenu **s DPH**, ako ju vidia zákazníci +- Systém automaticky vypočíta čistú cenu (bez DPH) pri objednávke +- Príklad: Zadáte `21,99 €` s 10% DPH → zákazník platí 12,99 € + +### Daňová sadzba +Pri každej cene vyberte správnu DPH sadzbu: +- Knihy: 10% (SK), 12% (CZ) +- Elektronika: 20% (SK), 21% (CZ) +- atď. + +**Dôležité:** Daňová sadzba sa vyberá zo zoznamu daňových sadzieb v systéme. Ak chýba, požiadajte superadmina o pridanie. + +## Zľavová cena + +Ak chcete produkt predávať so zľavou: + +### 1. Zadajte zľavovú cenu +- Do poľa **Zľavová cena** zadajte nižšiu cenu +- Príklad: Základná 21,99 € → Zľavová 14,99 € + +### 2. Aktivujte zľavu +- **Zaškrtnite** políčko **"Aktivovať zľavu"** +- Ak políčko nie je zaškrtnuté, zľava sa nezobrazí + +### Čo sa stane po aktivácii: +- Na webe sa zobrazí pôvodná cena **prečiarknutá** +- Nad ňou bude zobrazená zľavová cena +- Príklad: ~~21,99 €~~ **14,99 €** + +## Nastavenie pre viacero kanálov + +Ak máte produkt v **obchod.sk** aj **obchod.cz**: + +1. Zobrazia sa vstupné polia pre každý kanál +2. Zadajte cenu v mene toho kanála (Kč pre CZ, € pre SK) +3. Vyberte správnu daňovú sadzbu pre daný kanál +4. Voliteľne nastavte zľavu + +## Časté chyby + +❌ **Zabudnutá aktivácia zľavy** - zľavová cena je zadaná, ale nie je zaškrtnuté "Aktivovať" +❌ **Nesprávna daňová sadzba** - použitie 20% namiesto 10% pre knihy +❌ **Chýbajúca cena pre kanál** - produkt sa nebude dať objednať v tom kanáli +❌ **Zľava vyšší ako základná cena** - systém to nepovolí + +## Kontrolný zoznam + +Pred publikovaním variantu skontrolujte: +- ✅ Cena je nastavená pre všetky aktívne kanály +- ✅ Daňová sadzba je správna +- ✅ Ak je zľava, je aktivovaná zaškrtnutím políčka +- ✅ Cena dáva ekonomický zmysel (nie príliš nízka/vysoká) \ No newline at end of file diff --git a/content/products/product-variants.md b/content/products/product-variants.md new file mode 100644 index 0000000..307d5aa --- /dev/null +++ b/content/products/product-variants.md @@ -0,0 +1,102 @@ ++++ +title = "Varianty produktov" +description = "SKU, EAN, formáty, jazyky" +date = 2026-02-03 +weight = 2 ++++ + +Variant je konkrétna verzia produktu, ktorú môžu zákazníci objednať. Napríklad kniha "Harry Potter" môže mať varianty: +- Brožovaná, slovensky +- Pevná väzba, slovensky +- Brožovaná, anglicky +- E-kniha, slovensky + +## Prístup k variantom + +1. Otvorte produkt v správe produktov +2. Prejdite na záložku **Varianty** +3. Kliknite **Nový variant** + +## Základné údaje variantu + +### Názov variantu +- Stručný popis, čo tento variant rozlišuje +- Príklad: "Brožovaná SK", "Pevná väzba EN" +- Tento názov sa zobrazuje pri výbere variantu na webe + +### SKU (Stock Keeping Unit) +- Jedinečný kód pre sklad a účtovníctvo +- Každý variant musí mať **odlišné SKU** +- Odporúčanie: pre synchronizáciu zásob s Kros Omega je nutné aby sa SKU variantu zhodovalo s tým v Omege + +### EAN (Čiarový kód) +- 13-miestny medzinárodný kód produktu +- Ak máte fyzický produkt s čiarovým kódom, zadajte ho sem +- Nie je povinný, ale uľahčí skladovanie + +## Taxonómie definujúce variant + +Tieto vlastnosti rozlišujú jeden variant od druhého: + +### Formát +Výber formátu produktu: +- Brožovaná +- Pevná väzba +- E-kniha +- Audiokniha +- a ďalšie... + +**Dôležité:** Formát určuje, čo zákazník dostane. Vždy vyberte aspoň jeden. + +### Jazyk +V akom jazyku je produkt: +- Slovenčina +- Čeština +- Angličtina +- atď. + +### Vydanie +Ak má produkt viacero vydaní: +- 1. vydanie +- 2. vydanie +- Špeciálne vydanie +- atď. + +**Poznámka:** Toto pole je voliteľné - vyplňte len ak je relevantné. + +### Prekladateľ +Ak ide o preklad z iného jazyka, vyberte prekladateľa. +- Toto pole je voliteľné + +## Kombinácie variant-definujúcich taxonómií + +Každá **jedinečná kombinácia** vytvorí osobitný variant: + +**Príklad:** +- Formát: Brožovaná + Jazyk: Slovenčina = 1 variant +- Formát: Brožovaná + Jazyk: Angličtina = 2. variant +- Formát: Pevná väzba + Jazyk: Slovenčina = 3. variant + +Všetky tieto varianty budú mať **rôzne SKU, ceny a skladové zásoby**. + +## Ako pridať variant + +1. Kliknite **Nový variant** +2. Vyplňte názov a SKU +3. Vyberte formát a jazyk (Dôležité!) +4. Vyberte vydanie a/alebo prekladateľa +5. Vyplňde dodatočné údaje ako rozmery pre kuriérov (ak ostanú prázdne použije sa priemerná zálohová hodnota nastavená pri konfigurácii obchodu) +5. Kliknite **Uložiť** + +## Po vytvorení variantu + +Teraz musíte ešte: +1. **Nastaviť ceny** - každý variant má vlastné ceny (viď sekciu Ceny) +2. **Nastaviť skladové zásoby** - koľko kusov máte/očakávate (viď sekciu Skladové zásoby) + +Bez ceny a zásob variant nebude možné objednať. + +## Časté chyby + +❌ **Duplicitné SKU** - každý variant musí mať jedinečné SKU +❌ **Nesprávna kombinácia** - nezabudnite, že každá kombinácia = nový variant \ No newline at end of file diff --git a/content/products/stock-management.md b/content/products/stock-management.md new file mode 100644 index 0000000..acad983 --- /dev/null +++ b/content/products/stock-management.md @@ -0,0 +1,89 @@ ++++ +title = "Skladové zásoby" +description = "Správa zásob po skladoch" +date = 2026-02-03 +weight = 4 ++++ + +Každý variant produktu má vlastné zásoby v každom sklade. Systém automaticky sleduje, koľko kusov máte dostupných v sekcii Sklady. + +## Prístup k zásobám + +1. Otvorte produkt +2. Vyberte variant +3. Uvidíte sekciu **Skladové zásoby** + +## Viacero skladov + +Ak máte viac skladov (napr. Bratislava, Praha, Košice), každý variant môže mať **rôzne množstvo v každom sklade**. + +### Príklad: +**Variant:** Demokracia pre vyvolených - Pevná väzba SK +- Sklad Bratislava: 50 ks +- Sklad Praha: 30 ks +- Sklad Košice: 0 ks +- **Celkom:** 80 ks + +## Nastavenie zásob + +### 1. Množstvo na sklade +- Zadajte, koľko kusov **skutočne máte** vo fyzickom sklade +- Pri objednávke sa množstvo **automaticky znižuje** +- Pri zrušení objednávky sa množstvo **vráti späť** + +### 2. Buffer stock (rezerva) +- **Voliteľné** - množstvo, ktoré nieje fyzicky nadkladnené ale nezobrazuje nízky sklad zásob na webe + +**Príklad:** +- Na sklade: -2 ks +- Buffer stock: 5 ks +- **Predajné množstvo:** ∞, na webe sa presné množstvo neukazuje, ak nieje < 5 +- Zobrazené množstvo "Posledné 3 kusy" +- **Predaj sa zakazuje len ak je zaškrtnuté tlačidlo "Nedostupné" v úprave variantu** + +## Automatické sledovanie + +### Čo sa deje pri objednávke: + +**Krok 1:** Zákazník objedná 2 kusy +- Systém skontroluje dostupnosť vo všetkých skladoch +- Ak je dostatok, objednávka pokračuje + +**Krok 2:** Objednávka je zaplatená +- Množstvo sa **okamžite zníži** o 2 kusy +- Príklad: Bolo 50 ks → Zostáva 48 ks + +**Krok 3:** Zrušenie objednávky (ak zákazník zruší) +- Množstvo sa **vráti späť** na sklad +- Príklad: 48 ks → Späť na 50 ks + +## Nulové zásoby + +Ak variant nemá žiadne zásoby: +- V **košíku** sa zobrazí **"Vypredané"** +- Zákazník **môže** produkt objednať +- Je na obchodníkovy či tento produkt dodá + +## Doplnenie zásob + +### Manuálne doplnenie: +1. Otvorte variant +2. Nájdite sklad +3. **Zmeňte množstvo** buffer zásob (ak chcete zmeniť množstvo reálnych zásob je nutné zasahovať do Omegy) + +### Import z Omegy: +- Stránka každý deň importuje produkty z Omegy +- Je možná manuálna synchronizácia v sekcii "Sklady" + +## Časté chyby + +❌ **Neaktualizované množstvá** - po fyzickej inventúre nezadáte nové čísla +❌ **Príliš veľká rezerva (buffer)** - buffer je väčší ako skutočné zásoby +❌ **Zabudnuté nové dodávky** - dostali ste tovar, ale nezadali ste ho do systému + +## Kontrolný zoznam + +Pravidelne kontrolujte: +- ✅ Zhodujú sa zásoby v systéme so skutočnosťou +- ✅ Je buffer stock rozumný (ak ho používate) +- ✅ Sú všetky sklady zadané pre všetky varianty diff --git a/content/promotions/_index.md b/content/promotions/_index.md new file mode 100644 index 0000000..f301b58 --- /dev/null +++ b/content/promotions/_index.md @@ -0,0 +1,13 @@ ++++ +title = "Akcie a zľavy" +description = "Správa pravidiel košíka a voucherov" +sort_by = "weight" +template = "section.html" ++++ + +Tu spravujete všetky typy zľav - automatické zľavy v košíku aj manuálne zľavové kódy. + +## Obsah sekcie + +- [Pravidlá košíka](cart-rules) - Automatické zľavy pri splnení podmienok +- [Vouchery](vouchers) - Zľavové kódy a ich generovanie \ No newline at end of file diff --git a/content/promotions/cart-rules.md b/content/promotions/cart-rules.md new file mode 100644 index 0000000..ceca17a --- /dev/null +++ b/content/promotions/cart-rules.md @@ -0,0 +1,217 @@ ++++ +title = "Pravidlá košíka" +description = "Automatické zľavy pri splnení podmienok" +date = 2026-02-03 +weight = 1 ++++ + +Pravidlá košíka sú automatické zľavy, ktoré sa aplikujú, keď zákazník splní určité podmienky. Zákazník **nemusí zadávať žiadny kód** - systém pravidlá aplikuje automaticky. + +## Vytvorenie nového pravidla + +### Krok 1: Základné informácie + +**Názov** +- Interný názov pre administráciu +- Zákazník ho neuvidí (pokiaľ nenastavíte badge) +- Príklad: "Zľava 10% nad 50€", "Doprava zdarma nad 30€" + +**Popis** (voliteľné) +- Poznámky pre ostatných adminov +- Zákazník ho neuvidí + +**Kanál** +- Vyberte, pre ktorý obchod platí (shop.sk, shop.cz) +- Alebo nechajte prázdne pre všetky kanály + +**Aktívne** +- Zaškrtnite, aby pravidlo fungovalo +- Odškrtnite na dočasné vypnutie + +### Krok 2: Platnosť + +**Platné od / Platné do** +- Nastavte časové obdobie, kedy pravidlo funguje +- Príklad: Vianočná akcia od 1.12. do 24.12. +- Môžete nechať prázdne pre trvalé pravidlo + +### Krok 3: Priorita a kombinovanie + +**Priorita** +- Číslo od 1 vyššie +- **Čím nižšie číslo, tým vyššia priorita** +- Pravidlá sa aplikujú od najnižšieho čísla + +**Príklad:** +- Priorita 1: Zľava 20% (aplikuje sa ako prvá) +- Priorita 2: Doprava zdarma (aplikuje sa potom) + +**Kombinovanie pravidiel** +- **Exclusive** - Toto pravidlo sa nemôže kombinovať s inými. Ak sa aplikuje, ostatné sa ignorujú. +- **Stackable** - Môže sa kombinovať s inými pravidlami + +**Tip:** Ak máte pravidlo "Zľava 50%" ktoré nechcete kombinovať s ničím, nastavte Exclusive. + +### Krok 4: Podmienky + +Nastavte, kedy sa pravidlo má aplikovať: + +**Minimálna suma košíka** +- Pravidlo sa aplikuje, ak je suma v košíku aspoň táto hodnota +- Príklad: 50 € (zľava len nad 50€) + +**Maximálna suma košíka** +- Pravidlo sa aplikuje, ak je suma v košíku najviac táto hodnota +- Príklad: Zľava len pre nákupy do 100€ + +**Minimálny počet produktov** +- Koľko kusov musí byť v košíku +- Príklad: Aspoň 3 kusy + +**Maximálny počet produktov** +- Najviac kusov v košíku +- Príklad: Zľava len pre malé nákupy (max 5 kusov) + +**Rola zákazníka** +- Pravidlo len pre určité typy zákazníkov +- Príklad: Len pre "Premium" alebo "Verified" zákazníkov + +**Prvá objednávka** +- Zaškrtnite, ak má platiť len pre úplne prvý nákup zákazníka +- Perfektné pre uvítacie zľavy + +### Krok 5: Typ zľavy + +**Percentuálna zľava** +- Zadajte percento (napr. 10, 20, 50) +- Príklad: 15% zľava = zadajte "15" + +**Doprava zdarma** +- Zákazník neplatí za dopravu +- Netreba zadávať žiadnu hodnotu + +### Krok 6: Obmedzenia použitia + +**Celkový limit použití** +- Koľkokrát môže byť pravidlo použité celkovo +- Príklad: 100 = len prvých 100 zákazníkov +- Nechajte prázdne pre neobmedzené + +**Limit na zákazníka** +- Koľkokrát môže jeden zákazník použiť pravidlo +- Príklad: 1 = každý zákazník len raz +- Nechajte prázdne pre neobmedzené + +## Pravidlá s konkrétnymi produktmi + +Pravidlá môžu byť naviazané na konkrétne produkty. Existujú dva typy rolí produktov: + +### Roly produktov + +**CONDITION (Podmienka)** +- Tieto produkty **musia byť v košíku**, aby sa pravidlo aplikovalo +- Sami o sebe **nedostanú zľavu** +- Príklad: "Kúp knihu X, získaš 20% zľavu na všetko ostatné" + +**DISCOUNT (Zľava)** +- Tieto produkty **dostanú zľavu**, keď sa pravidlo aplikuje +- Môžu byť v košíku aj nemusia (závisí od podmienok) +- Príklad: "20% zľava na všetky tričká" + +### Príklad kombinácie: + +**Pravidlo:** Kúp knihu, získaj 50% zľavu na záložku + +1. Pridajte knihu s rolou **CONDITION** +2. Pridajte záložku s rolou **DISCOUNT** +3. Nastavte zľavu 50% + +**Výsledok:** +- Ak má zákazník knihu v košíku, záložka bude so zľavou 50% +- Kniha sama zostane za plnú cenu +- Ak nemá knihu v košíku, záložka bude za plnú cenu + +### Nastavenie produktov + +Pre každý produkt môžete zadať: + +**Množstvo** +- Koľko kusov musí/môže byť v košíku +- Príklad: "Kúp 3 knihy, získaj 4. zadarmo" + +**Typ zľavy produktu** (len pre DISCOUNT rolu) +- Percentuálna alebo pevná suma +- Môže byť odlišná od hlavnej zľavy pravidla + +**Hodnota zľavy produktu** (len pre DISCOUNT rolu) +- Konkrétna zľava pre tento produkt + +## Zobrazenie v košíku + +### Badge (Odznak) +Text, ktorý sa zobrazí v košíku, keď je pravidlo **aktívne**. + +**Príklad:** +- Badge text: "Vianočná zľava 15%" +- Zobrazí sa v košíku ako zelený odznak + +### Progress bar (Indikátor progresu) +Ak chcete ukázať zákazníkovi, koľko ešte chýba na splnenie podmienky. + +**Zapnite progress bar:** +- Zaškrtnite "Zobraziť progress bar" + +**Progress správa:** +- Použite `:count` na zobrazenie chýbajúcej sumy +- Príklad: "Pridajte ešte :count € na dopravu zdarma" +- Systém automaticky nahradí `:count` číslom + +**Ako to vyzerá:** +``` +Pridajte ešte 12,50 € na dopravu zdarma +[=========> ] 75% +``` + +### Zobrazenie na produkte + +Ak má pravidlo produkty s rolou CONDITION alebo DISCOUNT, badge sa zobrazí aj na stránke produktu: +- "Pri kúpe získate 20% zľavu" +- "Súčasť akcie: Doprava zdarma" + +## Príklady pravidiel + +### 1. Doprava zdarma nad 30€ +- Podmienka: Minimálna suma 30€ +- Zľava: Doprava zdarma +- Progress správa: "Pridajte ešte :count € na dopravu zdarma" + +### 2. Zľava 15% pre prvý nákup +- Podmienka: Prvá objednávka = Áno +- Zľava: 15% +- Badge: "Uvítacia zľava 15%" + +### 3. Kúp 3, zaplať za 2 +- Produkt s rolou DISCOUNT: Pridajte produkt, množstvo: 3 +- Zľava produktu: 33,33% + +### 4. Študentská zľava +- Podmienka: Rola zákazníka = "Verified" +- Zľava: 10% +- Badge: "Študentská zľava" + +## Časté chyby + +❌ **Konfliktné podmienky** - Min suma 50€ a Max suma 30€ (nikdy sa nesplní) +❌ **Zlá priorita** - Exclusive pravidlo má nízku prioritu, nikdy sa nepoužije +❌ **Chýbajúci progress text** - Progress bar zapnutý, ale text prázdny +❌ **Produkt v oboch rolách** - Produkt je CONDITION aj DISCOUNT zároveň + +## Kontrolný zoznam + +Pred aktivovaním skontrolujte: +- ✅ Podmienky dávajú zmysel +- ✅ Priorita je správne nastavená +- ✅ Badge text je vyplnený (ak ho chcete) +- ✅ Progress správa obsahuje `:count` (ak používate) +- ✅ Limity sú rozumné (nebudú vyčerpané za 5 minút) +- ✅ Pravidlo je aktívne a v správnom časovom období \ No newline at end of file diff --git a/content/promotions/vouchers.md b/content/promotions/vouchers.md new file mode 100644 index 0000000..1bfafc9 --- /dev/null +++ b/content/promotions/vouchers.md @@ -0,0 +1,253 @@ ++++ +title = "Vouchery" +description = "Zľavové kódy a ich generovanie" +date = 2026-02-03 +weight = 2 ++++ + +Vouchery sú zľavové kódy, ktoré zákazníci zadávajú pri objednávke. Na rozdiel od pravidiel košíka, voucher **musí byť manuálne zadaný**. + +## Ako fungujú vouchery + +Vouchery sa vytvárajú z **šablón** (templates). Šablóna určuje: +- Aký typ zľavy +- Ako sa kódy generujú +- Kto ich môže použiť +- Koľkokrát + +**Proces:** +1. Vytvoríte šablónu voucheru +2. Systém vygeneruje konkrétne kódy podľa šablóny +3. Zákazníci zadajú kód pri objednávke + +## Vytvorenie šablóny + +### Krok 1: Základné informácie + +**Názov** +- Interný názov pre administráciu +- Príklad: "Letná akcia 2026", "Vianočné vouchery" + +**Popis** (voliteľný) +- Poznámky pre adminov + +**Kanál** +- Pre ktorý obchod platí +- Alebo nechajte prázdne pre všetky + +**Zobrazovaný názov** (voliteľný) +- Názov, ktorý uvidia zákazníci +- Príklad: "Letná zľava" + +### Krok 2: Vzor kódu + +Určuje, ako budú vyzerať vygenerované kódy. + +**Statický kód:** +- Zadajte presný kód +- Príklad: `WELCOME10` +- Všetci používajú rovnaký kód + +**Dynamický kód s náhodnou časťou:** +- Použite `{RANDOM:X}` kde X je počet znakov +- Príklad: `SAVE{RANDOM:6}` → vygeneruje `SAVEA3K9P2`, `SAVEX7M4Q1`, atď. +- Každý kód je jedinečný + +### Krok 3: Stratégia generovania + +Určuje, **kedy a ako** sa kódy vytvárajú: + +#### STATIC - Jeden statický kód +- Vytvorí sa **jeden kód** pre všetkých +- Všetci zákazníci používajú rovnaký +- Príklad: `WELCOME10` - jeden kód pre všetkých + +**Kedy použiť:** +- Verejné kampane +- Kódy na sociálne siete +- Newsletter pre všetkých + +#### BULK - Hromadné generovanie +- Admin manuálne vygeneruje **X kódov naraz** +- Kódy sa rozdávajú jednotlivo +- Príklad: Vygenerujete 1000 kódov pre influencerov + +**Kedy použiť:** +- Distribúcia partnerom +- Fyzické kupóny (tlač) +- Limitované kampane + +**Ako generovať:** +1. Vytvorte šablónu +2. Kliknite "Generovať kódy" +3. Zadajte počet (napr. 100) +4. Systém vytvorí 100 jedinečných kódov + +#### UNIQUE_PER_ORDER - Automaticky po objednávke +- Systém **automaticky** vytvorí kód po objednávke +- Každý zákazník dostane vlastný kód +- Príklad: Po kúpe za 100€ dostane kód na 10% zľavu pri ďalšom nákupe + +**Kedy použiť:** +- Odmena za nákup +- Motivácia pre ďalší nákup +- VIP program + +**Nastavenie automatického generovania:** +- Zapnite "Automatické generovanie" +- Minimálna suma objednávky: napr. 100€ +- Oneskorenie: koľko dní po objednávke (napr. 7) +- Platnosť: koľko dní má kód platiť (napr. 30) + +#### ON_DEMAND - Na požiadanie +- Admin vytvorí kód **manuálne podľa potreby** +- Pre konkrétneho zákazníka +- Príklad: Zákaznícky servis kompenzuje problém + +**Kedy použiť:** +- Riešenie reklamácií +- Individuálne žiadosti +- VIP zákazníci + +**Ako vytvoriť:** +1. Otvorte šablónu +2. Kliknite "Vytvoriť voucher" +3. Voliteľne priraďte používateľovi alebo emailu + +### Krok 4: Typ zľavy + +**Percentuálna zľava** +- Zadajte percento (napr. 10, 20, 50) + +**Pevná suma** +- Zadajte konkrétnu sumu (napr. 5€) + +**Doprava zdarma** +- Neplatí za dopravu + +### Krok 5: Podmienky + +Rovnaké ako pri pravidlách košíka: + +**Minimálna suma košíka** +- Voucher sa dá použiť len pri nákupe aspoň za túto sumu +- Príklad: 50€ + +**Maximálna suma košíka** +- Voucher platí len do tejto sumy + +**Minimálny počet produktov** +- Koľko kusov musí byť v košíku + +**Maximálny počet produktov** +- Najviac kusov v košíku + +**Rola zákazníka** +- Len pre určité typy zákazníkov + +**Prvá objednávka** +- Len pre prvý nákup + +### Krok 6: Limity použitia + +**Limit na kód** +- Koľkokrát môže byť **jeden kód** použitý +- Príklad: 1 = každý kód len raz +- Nechajte prázdne pre neobmedzené + +**Celkový limit šablóny** +- Koľkokrát môžu byť **všetky kódy** z tejto šablóny použité celkovo +- Príklad: 100 = len prvých 100 použití + +### Krok 7: Platnosť + +**Platné od / Platné do** +- Časové obdobie, kedy kódy fungujú +- Pre automaticky generované kódy sa nastaví individuálne + +## Priradenie voucheru + +Vouchery môžu byť: + +**Verejné** +- Ktokoľvek môže použiť +- Nie sú priradené nikomu + +**Priradené používateľovi** +- Len konkrétny prihlásený zákazník môže použiť + +**Priradené emailu** +- Len osoba s týmto emailom môže použiť +- Nemusí byť registrovaná + +## Export a distribúcia + +### Export kódov +1. Otvorte šablónu +2. Kliknite "Exportovať vouchery" +3. Stiahnete CSV so všetkými kódmi + +### Použitie exportu: +- Email kampaň (každý dostane iný kód) +- Tlač kupónov +- Partnerská distribúcia + +## Sledovanie použitia + +Pre každú šablónu vidíte: +- Koľko kódov bolo vygenerovaných +- Koľko bolo použitých +- Koľko je ešte dostupných + +Pre každý kód vidíte: +- Kedy bol vytvorený +- Kto ho použil +- Kedy bol použitý + +## Príklady použitia + +### 1. Newsletter kupón +- Stratégia: STATIC +- Kód: `NEWSLETTER15` +- Zľava: 15% +- Limit na kód: Neobmedzený +- Celkový limit: 500 + +### 2. Vouchery pre influencerov +- Stratégia: BULK +- Vzor: `INFLUENCER{RANDOM:6}` +- Vygenerujete: 50 kódov +- Zľava: 20% +- Limit na kód: 10 (každý influencer môže dať 10 ľuďom) + +### 3. Odmena po nákupe +- Stratégia: UNIQUE_PER_ORDER +- Automatické: Áno +- Min objednávka: 100€ +- Oneskorenie: 3 dni +- Zľava: 10% +- Platnosť: 30 dní + +### 4. Kompenzácia zákazníkovi +- Stratégia: ON_DEMAND +- Vytvoríte manuálne +- Priradíte emailu zákazníka +- Zľava: 20€ pevná suma +- Limit: 1 použitie + +## Časté chyby + +❌ **BULK generovanie omylom** - Vygenerovali ste 10 000 kódov namiesto 100 +❌ **Chýbajúce {RANDOM}** - Vzor nemá náhodnú časť, všetky kódy rovnaké +❌ **Príliš krátka platnosť** - Automatický voucher platí 1 deň (zákazník nestihne) +❌ **Verejný voucher bez limitu** - Kód sa rozšíri a každý ho použije 100x + +## Kontrolný zoznam + +Pred aktivovaním šablóny: +- ✅ Stratégia generovania zodpovedá účelu +- ✅ Vzor kódu dáva zmysel (obsahuje {RANDOM} ak má) +- ✅ Limity sú rozumné +- ✅ Podmienky sú správne nastavené +- ✅ Platnosť je dostatočne dlhá +- ✅ Pre BULK: Skutočne chcete vygenerovať toľko kódov? \ No newline at end of file diff --git a/content/taxonomies.md b/content/taxonomies.md new file mode 100644 index 0000000..ad6f02b --- /dev/null +++ b/content/taxonomies.md @@ -0,0 +1,157 @@ ++++ +title = "Taxonómie" +description = "Systém klasifikácie produktov" +date = 2026-02-03 +weight = 1 ++++ + +Taxonómie sú spôsob, ako označovať a triediť produkty. Všetky fungujú rovnako - líšia sa len v tom, na čo sa používajú. + +## Čo sú taxonómie + +Jednoducho povedané: štítky a kategórie pre produkty. + +**Príklady typov taxonómií:** +- Kategórie (Oblečenie, Elektronika...) +- Značky (Nike, Samsung...) +- Farby (Čierna, Biela...) +- Veľkosti (S, M, L...) +- Štítky (Novinka, Bestseller...) + +Všetky sa vytvárajú a spravujú **rovnakým spôsobom**. Rozdiel je len v nastaveniach. + +## Vytvorenie taxonómie + +### Krok 1: Výber typu +1. V menu kliknite **Taxonómie** +2. Vyberte typ, ktorý chcete vytvoriť +3. Kliknite **Nová položka** + +### Krok 2: Základné údaje + +**Slug** +- URL adresa (napr. `cierna`, `nike`, `oblecenie`) +- Malé písmená, pomlčky, bez diakritiky +- **Nikdy sa nemení** po vytvorení + +**Názov** +- Ak sa typ **prekládá**, zadajte názov pre každý jazyk: + - SK: "Čierna" + - CZ: "Černá" + - EN: "Black" + +- Ak sa typ **neprekládá** (vlastné mená), zadajte len raz: + - "Nike" (rovnaké všade) + - "Samsung" (rovnaké všade) + +### Krok 3: Voliteľné údaje + +**Popis** +- Text, ktorý sa zobrazí na stránke tejto taxonómie +- Ak sa typ prekládá, vyplňte pre každý jazyk +- Je možné používať HTML syntax a pridávať obrázky pomocou `` (Obrázok môžete pridať do vlastnej knižnice a skopírovať odkaz, obrázok sem nieje možné pridať pomocou klikacieho rozhrania ale pomocou značky vyššie sa zobrazí správne na verejnej časti webu) + +**Meta popis** +- Pre vyhľadávače (Google) +- 150-160 znakov + +**Obrázok** +- Logo značky, ukážka farby, atď. + +**Nadradená položka** (len ak je typ hierarchický) +- Vyberte rodiča, ak chcete vytvoriť podpoložku +- Príklad: "Tričká" pod "Oblečenie" + +## Rozdiely medzi typmi + +Všetky taxonómie fungujú rovnako, ale majú rôzne vlastnosti: + +### Hierarchické vs. ploché + +**Hierarchické** - môžu mať podpoložky +- Príklad: Kategórie (Oblečenie > Tričká > Dámske tričká) +- Vytvárate stromovú štruktúru + +**Ploché** - jednoduchý zoznam +- Príklad: Značky (Nike, Adidas, Puma) +- Všetky na rovnakej úrovni + +### Prekladané vs. neprekladané + +**Prekladané** - názov sa líši podľa jazyka +- Príklad: Farby (SK: "Čierna", EN: "Black") + +**Neprekladané** - názov je rovnaký všade +- Príklad: Značky ("Nike" je "Nike" vo všetkých jazykoch) + +### Definujúce varianty vs. kategorizačné + +**Definujúce varianty** - pripisujú sa k variantom produktu +- Príklad: Farba, Veľkosť, Materiál +- Každá kombinácia = nový variant +- Variant: Tričko Čierne M, Tričko Čierne L, Tričko Biele M + +**Kategorizačné** - pripisujú sa k master produktu +- Príklad: Kategórie, Značky, Štítky +- Produkt patrí do týchto kategórií celkovo + +## Pridanie k produktu + +### Pre kategorizačné taxonómie: +1. Otvorte master produkt +2. V sekcii **Taxonómie** vyberte hodnoty +3. Môžete vybrať viacero + +### Pre variant-definujúce taxonómie: +1. Otvorte produkt +2. Vytvorte alebo upravte variant +3. V sekcii **Variant taxonómie** vyberte hodnoty +4. Kombinácia musí byť jedinečná + +## Stránky taxonómií na webe + +Niektoré typy majú verejné stránky: + +**Stránka konkrétnej hodnoty** +- Zobrazí všetky produkty s touto taxonómiou +- URL: `obchod.sk/kategoria/oblecenie` +- URL: `obchod.sk/znacka/nike` + +**Index stránka** +- Zoznam všetkých hodnôt daného typu +- URL: `obchod.sk/zoznam-znaciek` + +## Usporiadanie + +### Hierarchické typy: +- Použite **drag & drop** v zozname +- Alebo zadajte číslo **Poradie** + +### Ploché typy: +- Automatické zoradenie (abecedne alebo podľa popularity) + +## Mazanie + +Pri mazaní taxonómie: + +**Hierarchická s podpoložkami:** +- Môžete zmazať len jednu položku (deti sa presunú o úroveň vyššie) +- Alebo zmazať celú vetvu + +**Všetky typy:** +- Produkty stratia túto taxonómiu +- Ak bola jediná, produkt nebude zaradený nikde + +## Časté chyby + +❌ **Duplicity** - "Nike" a "nike" ako dve položky +❌ **Preklad vlastných mien** - "Nike" a "Nike Inc." v rôznych jazykoch +❌ **Zlý typ** - vytvorenie značky ako kategórie +❌ **Príliš hlboká hierarchia** - 6+ úrovní + +## Tipy + +✅ Pred vytvorením vyhľadajte, či položka už neexistuje +✅ Používajte konzistentné pomenovanie +✅ Vyplňte SEO údaje pre populárne položky +✅ Pravidelne kontrolujte a zlučujte duplicity \ No newline at end of file diff --git a/public/.gitignore b/public/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/static/custom.css b/static/custom.css new file mode 100644 index 0000000..d871d2b --- /dev/null +++ b/static/custom.css @@ -0,0 +1,56 @@ +@font-face { + font-style: normal; + font-weight: 100 900; + src: url("fonts/InterVariable.woff2") format("woff2"); + font-family: "Inter Variable"; + font-display: swap; +} + +@font-face { + font-style: italic; + font-weight: 100 900; + src: url("fonts/InterVariable-Italic.woff2") format("woff2"); + font-family: "Inter Variable"; + font-display: swap; +} + +@font-face { + font-style: normal; + font-weight: 100 900; + src: url("fonts/JetBrainsMono.woff2") format("woff2"); + font-family: "JetBrains Mono"; + font-display: swap; +} + +@font-face { + font-style: italic; + font-weight: 100 900; + src: url("fonts/JetBrainsMono-Italic.woff2") format("woff2"); + font-family: "JetBrains Mono"; + font-display: swap; +} + +body { + font-family: "Inter Variable", var(--font-system-ui), var(--font-emoji); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 900; + font-family: "Inter Variable", var(--font-system-ui), var(--font-emoji); +} + +h1 { + font-weight: 900; +} + +pre, +code, +kbd, +samp { + font-family: "JetBrains Mono", var(--font-monospace-code); +} diff --git a/themes/duckquill b/themes/duckquill index 9728717..7157ea4 160000 --- a/themes/duckquill +++ b/themes/duckquill @@ -1 +1 @@ -Subproject commit 9728717c08733c45e8007388795f0c853d992811 +Subproject commit 7157ea479d9c20b7a95a3645a6689ccb9ebffa29