- [Case Studies](/kategorie/case-studies)
- [E‑commerce tipy](/kategorie/e-commerce-tipy)
- [E‑shopové riešenia a platformy](/kategorie/e-shopove-riesenia-platformy)
- [Mergado Pack](/kategorie/mergado-pack)
- [Mergado tipy](/kategorie/mergado-tipy)
- [Novinky v Mergade](/kategorie/novinky-v-mergade)
- [Novinky z porovnávačov cien](/kategorie/novinky-z-porovnavacov-cien)
- [Pracujeme s Mergadom](/kategorie/pracujeme-s-mergadom)
- [Rozhovory](/kategorie/rozhovory)
- [Rozšírenia](/kategorie/aplikacie)
- [S Mergadom do zahraničia](/kategorie/s-mergadom-do-zahranicia)
- [Zo života Mergada](/kategorie/zo-zivota-mergada)
 



 

 1. [  Domov  ](/)
2. [     Blog  ](/blog)
3. [     Pracujeme s Mergadom  ](/kategorie/pracujeme-s-mergadom)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Ako s Mergadom nastaviť správne kategórie podľa požiadavkov porovnávačov** </a>
 
  

 

#  **Ako s Mergadom nastaviť správne kategórie podľa požiadavkov porovnávačov** 

 

 

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

14. 5. 2018

3 minúty čítania

 

 

 

 

 

  ![](https://www.mergado.sk/sites/default/files/field/image/categorytext1-sk.png)  

Zaraďovanie produktov do správnych kategórií stojí dosť času. Premýšľali ste niekedy, ako si toto nastavenie uľahčiť? Zaraďovanie do kategórií môžete ľahko vyriešiť pomocou Mergada. Poďme si povedať, ako 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>
  



 

Zaraďovanie produktov do správnych kategórií stojí dosť času. Premýšľali ste niekedy, ako si toto nastavenie **uľahčiť**? Zaraďovanie do kategórií môžete **ľahko vyriešiť pomocou Mergada**. Poďme si povedať, ako na to.

## Buďte si istý, že ste produkty vložili do ponuky správne

Každý cenový porovnávač využíva **strom kategórií**, teda pravidelne aktualizovanú štruktúru, ktorá obsahuje aktívne kategórie v danom porovnávači. Väčšina cenových porovnávačov má vlastnú štruktúru, ale sú medzi nimi aj také, ktoré **umožňujú pracovať s kategóriami z cudzích porovnávačov** (napr. Facebook berie kategórie podľa Google Nákupov).

Ak e‑shop do cenového porovnávača neposiela správne kategórie, riskuje, že feed **nebude zaradený do ponuky** daného porovnávača. A práve s tým vám vie pomôcť Mergado. Toto nastavenie urobí rýchle a ľahké tým, že vám pri vybraných exportov [našepká správne kategórie](https://www.mergado.sk/napovedy-v-mergade).

## Ako spravovať tovar v kategóriách rýchlo a ľahko?

So správou tovaru v kategóriách vám najčastejšie pomôže element [CATEGORYTEXT](https://www.mergado.cz/tema/categorytext). Pri niektorých porovnávačoch býva element s kategóriami nazvaný CATEGORY, GOOGLE\_PRODUCT\_CATEGORY, a pod. Ukážeme si teraz, aké sú odporúčané pravidlá pre prácu s týmto elementom:

- **Hromadne prepísať podľa výberu**
- **Hromadne prepísať hodnoty** (je možné predvyplniť hodnoty)
- Hromadne premenovať kategórie (je možné predvyplniť hodnoty)

### Mergado tip

**Nepoužívajte pravidlo Prepísať**. Ak budete tovar do kategórií naplňovať po jednom týmto typom pravidla, Mergado vám **nebude vedieť našepkať** správnu kategóriu.

Určite tiež **neodporúčame manuálnu editáciu**. Mergado má radu skvelých funkcií, ktoré urobia veľa práce za vás. Stačí sa ich naučiť používať.

## Na poradí záleží

Tu si predstavíme niekoľko tipov pre zadávanie hodnôt, resp. pre konkrétne nastavenie pri pravidle Hromadne prepísať hodnoty a Hromadne premenovať kategórie:

**1.**) **Nie je nutné nastaviť všetky kategórie z e‑shopu** a im odpovedajúce kategórie na cenovom porovnávači. Môžete využiť funkciu, ktorá pri spracovaní pravidla vyhľadáva zadaný text na ľavej strane.

**2.**) **Postupuje sa od obecných slov k viac špecifickým**.

**Príklad:** Na prvý riadok zadáte **„Hrnčeky“** a tým si nastavíte správny CATEGORYTEXT pre napr. 50 oddelení, ktoré máte na e‑shope. Nemusíte tak pri každom z 50 oddelení zvlášť zadávať rovnaký CATEGORYTEXT. Na druhý riadok si zadáte napr. **„Hrnčeky – Darčekové poukazy“** a tým špecifikujete CATEGORYTEXT pre všetky oddelenia s darčekovými poukazmi. Na tretí riadok potom môžete zadať **ešte viac špecifickú (zanorenú) kategóriu**. Týmto malým trikom sa dá ľahko a rýchlo nastaviť správne kategórie aj pre rozsiahlu štruktúru e‑shopu.



 

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

**3.**) **Nie je potrebné definovať kategóriu pre každý riadok**. Ľavú stranu dokážete predvyplniť jedným kliknutím a hodnoty následne upravíte podľa tipu vyššie. Neúplne zadané riadky nie je nutné odmazávať, pri uložení sa vytratia.

**4.**) **Zadané hodnoty je možné exportovať do CSV** (napr. pre zálohu alebo kontrolu, či máte všetky kategórie e‑shopu pokryté odpovedajúcej kategórii na cenovom porovnávači).

**5.**) **Mergado spracováva zadané kategórie zhora dole**. Poradie riadkov je možné nastaviť.

**6.**) **Prázdne riadky sa ignorujú**. Rovnako tak aj neúplne zadané riadky (napr. keď sú hodnoty len na ľavej strane).

[Rozdelenie hromadných pravidiel na niekoľko samostatných](https://www.mergado.sk/vytvorte-si-prehladne-prostredie), vám v Mergade pomôže vytvoriť **prehľadné prostredie** a ľahšie tak pracovať s veľkým množstvom hodnôt. Typicky, keď máte v e‑shope napr. stovky kategórií. Na našom [fóre](https://forum.mergado.cz/) sa o vyplňovaní kategórií pomerne živo diskutovalo. Ak k tejto téme máte nejaké otázky, navštívte [toto vlákno](https://forum.mergado.cz/t/vlastnost-u-pravidla-hromadne-prejmenovani-kategorii/203?_ga=2.42044389.1385314360.1526283678-331629111.1508152588).



 

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

Lukáš sa v Mergade stará o väčšinu komunikácie v češtine. Prostredníctvom blogu, e‑mailu a sociálnych sietí pravidelne zásobuje čitateľa aktualitami z e‑commerce, novinkami a tipmi z Mergada. Pokiaľ práve nie je copywriter, užíva si príjemné veci ako badminton, výlety medzi utajené skvosty osemdesiatkovej hudby a plody mora podávané s červeným vínom.

 

 

 

 

 

 

 

 

 

## Mohlo by vás *zaujímať*

 

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

### Ako sme s Mergadom previedli e‑shop zo Shoptetu na Shopify: kompletná migrácia bez straty dát

 

 ](/blog/ako-sme-s-mergadom-previedli-e-shop-zo-shoptetu-na-shopify-kompletna-migracia-bez-straty-dat) 

 [    ![nastavenie uživatelských účtov](https://www.mergado.sk/sites/default/files/perm/image/new-nahladovka-na-blog-1200-x-628-px-38.png)  

### Ako nastavovať užívateľské účty agentúrnych pracovníkov v Mergade

 

 ](/blog/opravnenie-uzivatelskych-uctov-pre-agentury) 

 [    ![produktový feed 5 najčastějších cýb](https://www.mergado.sk/sites/default/files/perm/image/new-nahladovka-na-blog-1200-x-628-px-19_0.png)  

### 5 najčastejších chýb v produktovom feede a ako ich upraviť v Mergade

 

 ](/blog/najcastejsie-chyby-v-produktovom-feede) 

 

 

 

## Nenechajte si nič *ujsť*

 Prihláste sa k odberu nášho newslettera 

   

       

   Prihlásením súhlasíte s tým, že vaše údaje budeme spracovávať v súlade s našimi [zásadami ochrany osobných údajov](/vyhlasenie-o-cookies). 

  Ďakujeme, úspešne ste sa pripojili k nášmu zoznamu odberateľov. 

 

 

 
      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()
      }