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



 

 1. [  Úvod  ](/)
2. [     Blog  ](/blog)
3. [     Novinky v Mergadu  ](/kategorie/novinky-v-mergadu)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Už jsou tu zase! Novinky v Mergadu!** </a>
 
  

 

#  **Už jsou tu zase! Novinky v Mergadu!** 

 

 

 [    ![](https://www.mergado.cz/sites/default/files/perm/user-avatar/katka2.jpg)   Kateřina Šmajzrová  ](/blog/katerina-smajzrova) [Novinky v Mergadu](/kategorie/novinky-v-mergadu) 

13. 2. 2017

2 minuty čtení

 

 

 

 

 

  ![Mergado novinky únor 2017](https://www.mergado.cz/sites/default/files/field/image/mergado-news-blog.png)  

Nemáte od minulého týdne pocit, že je Mergado takové…jiné? Není to pocit! Máme tolik novinek, že si toho snad ani nejde nevšimnout. Pro jistotu se tady ale pochlubíme se všemi!



 

 

 
                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>
  



 

Občas jsou nové věci v Mergadu skryté hluboko v kódu a běžný uživatel je ani nezaznamená. Tentokrát jsou to ale věci, které vám **ušetří čas a nervy při nastavování inzerce.** Doporučujeme tedy před přečtením článku vymyslet, **jak naložíte s volným časem, který vám teď vznikne!**

## Hromadné přejmenování kategorií s předvyplněním

Našeptávač je fajn, což o to. Ale takové **automatické předvyplnění všech kategorií ze vstupního feedu**, které potom snadno upravíte na správné kategorie, to je teprve bomba! Teď už **nemusíte kopírovat názvy kategorií z dalšího dokumentu a postupně si odškrtávat**, které kategorie už jsou upravené. Jednoduše **změníte všechny, které vám pravidlo nabídne.**  Stačí kliknout na *předvyplnit všechny.* ![](/sites/default/files/users/hromadne_prejmenovani.gif) V situaci, kdy **neupravujete všechny kategorie,** ale například jen pár nových, které ve vašem e‑shopu přibyly, by se vám mohla hodit funkce **přidávání více řádků najednou** – každý klik, který nemusíte udělat, se počítá. ![](/sites/default/files/users/pridani_radku.png)

## Import pravidel 

Využívat věci, které už někde fungují, dává smysl. Podobně nám dává smysl i možnost **importovat pravidla z jiného exportu,** ke kterému máte přístup. Tedy třeba využít stejná pravidla pro export do Zboží.cz a Heureku bez nutnosti jejich opětovného vytváření. ![](/sites/default/files/users/rect56766.png)

##  

## Nové možnosti výběru produktů

Tvorba výběrů je základním stavebním kamenem Mergada. K nejrůznějším možnostem výběru podle konkrétní hodnoty teď přibyla možnost **vybírat produkty podle počtu znaků v konkrétním elementu,** a to bez použití regulárních výrazů (které ale doporučujeme i tak :) ) ![](/sites/default/files/users/vyber-pocet-znaku.png)

## Úprava hlavního menu

Jestli jste si někde všimli změn, pak to nejspíš bylo právě v **hlavním menu**. Pro snazší orientaci a zrychlení procházení mezi nejčastěji používanými záložkami jsme přidali do hlavního menu **odkaz na Proměnné a Elementy.**  **![](/sites/default/files/users/menu.png)**

## Nové formáty Mailkit, CJ.com a Biano

Chystáte se expandovat na další trhy? Mergado nově podporuje i **XML formáty pro** [Biano](http://biano.cz), které se specializuje na bytové vybavení a doplňky, affiliate síť CJ.com, a taky [Mailkit,](http://mailkit.eu/cz) který sice není přímo srovnávačem, ale **XML feed používá k vytváření newsletterů a dalších kampaní**, ulehčí vám tedy práci i v tomto směru. To by bylo pro dnešek všechno, ale můžu vás ujistit, že kluci z vývoje už pracují na dalších vychytávkách! Až si všechny dnešní novinky projdete a vstřebáte je, dejte nám vědět do [fóra](http://forum.mergado.cz) nebo komentářů, jak se vám líbí!



 

 [    ![](https://www.mergado.cz/sites/default/files/perm/user-avatar/katka2.jpg)  ](/blog/katerina-smajzrova)###  [ Kateřina Šmajzrová ](/blog/katerina-smajzrova) 

Katka se panu Mergadovi starala o české texty, hlídala aby jim bylo rozumět a aby vás bavily. Taky točila videa a webináře pro ty, kdo jsou spíš na obrázky než na texty.

 

 

 

 

 

 

 

 

 

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

 

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

### ChatGPT Shopping: Budoucnost nakupování je tady

 

 ](/blog/chatgpt-shopping-budoucnost-nakupovani-je-tady) 

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

### Prosaďte své tipy na vylepšení MERGADA. Odteď nám můžete mluvit do práce v rámci Research Group

 

 ](/blog/mergado-research-group) 

 [    ![](https://www.mergado.cz/sites/default/files/perm/image/cesta-k-elementu-mergado2.png)  

### Mergado 2 má nový nástroj. Vyzkoušíte s ním cestu k elementu nanečisto 

 

 ](/blog/mergado-2-cesta-k-elementu-nanecisto) 

 

 

 

## 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ů](/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()
      }