- [Case Studies](https://www.mergado.cz/kategorie/case-studies)
- [E‑commerce tipy](https://www.mergado.cz/kategorie/e-commerce-tipy)
- [E‑shopová řešení a platformy](https://www.mergado.cz/kategorie/e-shopova-reseni-a-platformy)
- [Mergado Pack](https://www.mergado.cz/kategorie/mergado-pack)
- [Mergado tipy](https://www.mergado.cz/kategorie/mergado-tipy)
- [Novinky v Mergadu](https://www.mergado.cz/kategorie/novinky-v-mergadu)
- [Novinky ze srovnávačů](https://www.mergado.cz/kategorie/novinky-ze-srovnavacu)
- [Pracujeme s Mergadem](https://www.mergado.cz/kategorie/pracujeme-s-mergadem)
- [Rozhovory](https://www.mergado.cz/kategorie/rozhovory)
- [Rozšíření](https://www.mergado.cz/kategorie/aplikace)
- [S Mergadem do zahraničí](https://www.mergado.cz/kategorie/s-mergadem-do-zahranici)
- [Ze života Mergada](https://www.mergado.cz/kategorie/ze-zivota-mergada)
 



 

 1. [  Úvod  ](https://www.mergado.cz/)
2. [     Blog  ](https://www.mergado.cz/blog)
3. [     Pracujeme s Mergadem  ](https://www.mergado.cz/kategorie/pracujeme-s-mergadem)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Jak s Mergadem nastavit správné kategorie podle požadavků srovnávače** </a>
 
  

 

#  **Jak s Mergadem nastavit správné kategorie podle požadavků srovnávače** 

 

 

 [    ![](https://www.mergado.cz/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)   Lukáš Horák  ](https://www.mergado.cz/blog/lukas-horak) [Pracujeme s Mergadem](https://www.mergado.cz/kategorie/pracujeme-s-mergadem) 

14. 5. 2018

3 minuty čtení

 

 

 

 

 

  ![Jak s Mergadem nastavit správné kategorie podle požadavků srovnávače](https://www.mergado.cz/sites/default/files/field/image/categorytext1-cz.png)  

Zařazování produktů do správných kategorií stojí dost času. Přemýšleli jste někdy, jak si takovéto nastavení usnadnit? Řazení produktů lze totiž snadno vyřešit pomocí Mergada. Pojďme si říct, jak na to.



 

 

 
                function tableOfContents() {
                  return {
                    headings_menu: [],
                    heading_active: '', // Added to track the active section
                    shouldBeSticky: false,

                    generateToC() {
                      const headings = document.querySelectorAll('.js-article-full-headings h2, .js-article-full-headings h3');
                      let headingMap = {};

                      headings.forEach((heading) => { // Use an arrow function to maintain `this` context
                        // Normalize heading text to remove diacritics, then replace non-alphanumeric characters with dashes
                        var normalizedText = heading.textContent.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); // Remove diacritics
                        var id = heading.id ? heading.id : normalizedText.trim().toLowerCase()
                          .split(' ').join('-').replace(/[^a-z0-9\-]/ig, ''); // Updated regex to replace non-alphanumeric characters
                        headingMap[id] = headingMap[id] !== undefined ? ++headingMap[id] : 0;

                        // Use the updated `id` with diacritics removed for the heading id and the TOC
                        const finalId = headingMap[id] ? `${id}-${headingMap[id]}` : id;
                        this.headings_menu.push({
                          id: finalId,
                          title: heading.textContent,
                          level: heading.tagName.toLowerCase(), // Track heading level
                          active: false, // Initially set active to false
                        });
                        heading.id = finalId;
                      });
                    },

                    checkStickyNeeded() {
                      const ul = this.$el.querySelector('ul');
                      if (ul) {
                        this.shouldBeSticky = ul.scrollHeight < window.innerHeight;
                      }
                    },

                    setActiveHeading() {
                      // disabled not working with active state on click
                      // add @scroll.window="setActiveHeading()" to the parent div

                      // const headings = document.querySelectorAll('.js-article-full-headings h2');
                      // let activeHeading = '';
                      // let closestHeadingDistance = Infinity;

                      // headings.forEach((heading) => {
                      //   const rect = heading.getBoundingClientRect();
                      //   const offset = rect.top - window.innerHeight / 2; // Consider heading in the middle of the screen as active

                      //   if (offset < 0 && Math.abs(offset) < closestHeadingDistance) {
                      //     activeHeading = heading.id;
                      //     closestHeadingDistance = Math.abs(offset);
                      //   }
                      // });

                      // // Update the active state in headings_menu
                      // if (activeHeading !== this.heading_active) {
                      //   this.headings_menu = this.headings_menu.map(item => ({
                      //     ...item,
                      //     active: item.id === activeHeading,
                      //   }));
                      //   this.heading_active = activeHeading;

                      // }
                    },

                    setActiveItem(clickedId) {
                      this.headings_menu.forEach(item => {
                        item.active = (item.id === clickedId);
                      });
                      this.heading_active = clickedId; // Optionally update the heading_active property if used
                    },
                  };
                }
               1. <a :class="{ 'border-r-[3px] border-secondary': item.active, 'text-sm': item.level === 'h3' }" :href="'#' + item.id" class="inline-block text-balance hover:underline p-0.5 pr-3">  — </a>
  



 

Zařazování produktů do správných kategorií stojí dost času. Přemýšleli jste někdy, jak si takovéto nastavení **usnadnit**? Řazení produktů lze totiž **snadno vyřešit pomocí Mergada**. Pojďme si říct, jak na to.

## Buďte si jistí, že jste produkty do nabídky vložili správně

Každý zbožový srovnávač využívá **strom kategorií**, tedy pravidelně aktualizovanou strukturu, která obsahuje aktivní kategorie v daném zbožáku. Většina srovnávačů má vlastní strukturu, ale jsou mezi nimi i takové, které **umožňují pracovat s kategoriemi z cizích srovnávačů** (např. Facebook bere kategorie podle Google Nákupů).

Pokud e‑shop do zbožáku neposílá správné kategorie, riskuje, že feed **nebude zařazen do nabídky** daného srovnávače. A právě s tím vám umí pomoci Mergado. Toto nastavení udělá rychlé a snadné tím, že vám u vybraných exportů [našeptá správné kategorie](https://www.mergado.cz/moznosti-napovedy-v-mergadu).

## Jak spravovat zboží v kategoriích snadno a rychle?

Se správou zboží v kategoriích vám nejčastěji pomůže element [CATEGORYTEXT](https://www.mergado.cz/tema/categorytext). U některých srovnávačů bývá element s kategoriemi nazván CATEGORY, GOOGLE\_PRODUCT\_CATEGORY, apod. Ukažme si nyní, jaká jsou doporučená pravidla pro práci s tímto elementem:

- **Hromadně přepsat dle výběru**
- **Hromadně přepsat hodnoty** (lze předvyplnit hodnoty)
- **Hromadně přejmenovat kategorie** (lze předvyplnit hodnoty)

### Mergado tip

**Nepoužívejte pravidlo Přepsat**. Pokud budete zboží do kategorií naplňovat po jednom tímto typem pravidla, Mergado vám **nebude umět našeptat** správnou kategorii.

Jednoznačně také **nedoporučujeme manuální editaci**. Mergado má řadu skvělých funkcí, které udělají spoustu práce za vás. Stačí se je naučit používat.

## Na pořadí záleží

Zde si představíme několik tipů pro zadávání hodnot, resp. pro konkrétní nastavení u pravidla Hromadně přepsat hodnoty a Hromadně přejmenovat kategorie:

**1.**) **Není nutné nastavit veškeré kategorie z e‑shopu** a jim odpovídající kategorie na zbožáku. Můžete využít funkce, která při zpracování pravidla vyhledává zadaný text na levé straně.

**2.**) **Postupuje se od obecných slov k více specifickým.**

**Příklad**: Na první řádek zadáte **“Hrnky”**, a tím si nastavíte správný CATEGORYTEXT pro např. 50 oddělení, která máte na e‑shopu. Nemusíte tak u každého z 50 oddělení zvlášť zadávat stejný CATEGORYTEXT. Na druhý řádek si zadáte např. **“Hrnky – Dárkové poukazy”**, a tím specifikujete CATEGORYTEXT pro všechna taková oddělení s dárkovými poukazy. Na třetí řádek pak můžete zadat **ještě více specifickou (zanořenou) kategorii**. Tímto malým trikem lze snadno a rychle nastavit správné kategorie i pro rozsáhlou strukturu e‑shopu.



 

 [  ![](https://www.mergado.cz/sites/default/files/perm/paragraph-image/categorytext.png)  ](https://www.mergado.cz/sites/default/files/perm/paragraph-image/categorytext.png) 

**3.**) **Není třeba definovat kategorii pro každý řádek.** Levou stranu dokážete předvyplnit jediným kliknutím a hodnoty následně upravíte podle tipu výše. Neúplně zadané řádky není nutné odmazávat, při uložení se vytratí.

**4.**) **Zadané hodnoty lze exportovat do CSV** (např. pro zálohu nebo kontrolu, jestli máte všechny kategorie e‑shopu pokryté odpovídající kategorií na zbožovém srovnávači).

**5.**) **Mergado zpracovává zadané kategorie shora dolů**. Pořadí řádků lze nastavit.

**6.**) **Prázdné řádky se ignorují**. Stejně tak i neúplně zadané řádky (např. když jsou hodnoty jen na levé straně).

[Rozdělení hromadných pravidel na několik samostatných](https://www.mergado.cz/vytvorte-si-prehledne-prostredi) vám v Mergadu pomůže vytvořit **přehledné prostředí** a snáz tak pracovat s velkým množstvím hodnot. Typicky když máte v e‑shopu třeba stovky kategorií. Na našem [fóru](https://forum.mergado.cz/) se o vyplňování kategorií poměrně živě diskutovalo. Pokud ohledně tohoto tématu máte nějaké otázky, navštivte [toto vlákno](https://forum.mergado.cz/t/vlastnost-u-pravidla-hromadne-prejmenovani-kategorii/203).



 

- [  CATEGORYTEXT ](https://www.mergado.cz/tema/categorytext)
 
 [    ![](https://www.mergado.cz/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)  ](https://www.mergado.cz/blog/lukas-horak)###  [ Lukáš Horák ](https://www.mergado.cz/blog/lukas-horak) 

Lukáš se v Mergadu stará o většinu komunikace v češtině. Prostřednictvím blogu, e‑mailu a sociálních sítí pravidelně zásobuje čtenáře aktualitami z e‑commerce a novinkami a tipy z Mergada. Pokud zrovna není copywriterem, užívá si prosté věci jako badminton, výlety mezi utajené skvosty osmdesátkové hudby a plody moře podávané s červeným vínem.

 

 

 

 

 

 

 

 

 

## Mohlo by vás *zajímat*

 

 [    ![](https://www.mergado.cz/sites/default/files/perm/image/heureka_google_rec.jpg)  

### Heureka recenze do Google recenzí: nový postup krok za krokem

 

 ](https://www.mergado.cz/blog/heureka-recenze-do-google-recenzi) 

 [    ![](https://www.mergado.cz/sites/default/files/perm/image/shoptet-shopify-prevod.jpg)  

### Jak jsme s Mergadem převedli e‑shop ze Shoptetu na Shopify: kompletní migrace bez ztráty dat

 

 ](https://www.mergado.cz/blog/jak-jsme-s-mergadem-prevedli-e-shop-ze-shoptetu-na-shopify-kompletni-migrace-bez-ztraty-dat) 

 [    ![nastavení agenturních účtů](https://www.mergado.cz/sites/default/files/perm/image/new-nahladovka-na-blog-1200-x-628-px-37.png)  

### Jak nastavovat uživatelské účty agenturních pracovníků v Mergadu

 

 ](https://www.mergado.cz/blog/opravneni-uzivatelskych-uctu-pro-agentury) 

 

 

 

## Ať vám *nic neunikne*

 Přihlašte se do našeho newsletteru 

   

       

   Přihlášením souhlasíte, že vaše údaje zpracujeme v souladu s podmínkami o [ochraně osobních údajů](https://www.mergado.cz/prohlaseni-o-cookies). 

  Děkujeme, úspěšně jste se připojili k našemu seznamu odběratelů. 

 

 

 
      function ml_webform_success_5807248() {
        var r = ml_jQuery || jQuery
        r('.ml-subscribe-form-5807248 .row-success').show(), r('.ml-subscribe-form-5807248 .row-form').hide()
      }