- [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. [     Rozšírenia  ](/kategorie/aplikacie)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Opravte si XML pre Heureku – s aplikáciou Repairman to zvládnete za pár minút** </a>
 
  

 

#  **Opravte si XML pre Heureku – s aplikáciou Repairman to zvládnete za pár minút** 

 

 

 [    ![](https://www.mergado.sk/sites/default/files/perm/user-avatar/mergado-pan-100.png)   Pan Mergado  ](/blog/pan-mergado) [Rozšírenia](/kategorie/aplikacie) 

28. 1. 2015

2 minúty čítania

 

 

 

 

 

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

*„…Chcel som umožniť opravu problémov, ktoré nájde môj* [*audit XML*](http://www.mergado.sk/audit-xml)*, jednoducho stlačením tlačidla. S minimom technických znalostí. A tak som nad auditom XML postavil aplikáciu Repairman, ktorá je „klikacia…“* Takto som pred Vianocami uvádzal novú aplikáciu. A teraz doplním, že…



 

 

 
                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>
  



 

…som Repairmana naučil *novým kúskom*. Dokáže opraviť oveľa viac nedostatkov, než predtým. Repairman je v Mergado Store dostupný zadarmo. A tak, namiesto toho, aby som zložito popisoval tridsať typov chýb, ktoré dokáže opraviť, poviem len:

*„Vyskúšajte si ho.“*

Sami uvidíte, aké chyby vo Vašich XML našiel a či, prípadne ako, ich dokáže opraviť.

## Ako vyskúšať Repairmana

1. Navštívte Repairmanovu stránku v [Mergado Store a *zapnite ho*](https://store.mergado.com/detail/xmlrepairman/).
2. Navštívte svoj export v Mergade, napr. na stránke Prehľad a *spustite kontrolu* stlačením Repairmanovho modrého tlačidla.
3. Po vyhotovení auditu navštívte stránku aplikácie Repairman a kliknutím na tlačidlo „opraviť“ *opravte nájdené chyby*.
4. To je na dnes všetko. Mergado Vaše zmeny zapíše do výstupného XML po pravidelnom spracovaní.

Raz za čas stojí za to Repairmana opäť spustiť. Možno objaví typy chýb, ktoré sa vo Vašom XML mohli časom objaviť.

![XML Repairman eshopov](/sites/default/files/users/articles/repairman.jpg)

## Poznámky pre marketingových odborníkov

- Repairman je *prepojený s auditom XML*, ktorý nájdete na webe. Nájde rovnaké chyby a niektoré z nich Vám umožní opraviť.
- Repairmanove opravy fungujú tak, že vytvorí *výbery tovaru*, *pravidlá* a i. Môžete ho teda ručne *skontrolovať či upraviť*.
- Opravy sú stavané s ohľadom na bežného užívateľa. Marketingoví odborníci dokážu vyriešiť problémy aj pomocou výberu či pravidiel. Niekedy viac na mieru danej situácie.

**Pokračujte do [Repairmana v Mergado Store»](https://store.mergado.com/detail/xmlrepairman/)**



 

- [  Mergado Store ](/tema/mergado-store)
- [  Repairman ](/tema/repairman)
 
 [    ![](https://www.mergado.sk/sites/default/files/perm/user-avatar/mergado-pan-100.png)  ](/blog/pan-mergado)###  [ Pan Mergado ](/blog/pan-mergado) 

Pán Mergado bol najtvrdším pracovníkom v našom tíme. Pracoval vo dne v noci, aby udržal údaje elektronického obchodu v najlepšom poriadku a poskytoval hodnotu. Písal návody, správy a vlastné názory tu na blogu. No áno, bol to virtuálny charakter, ale mali sme ho radi. Naozaj.

 

 

 

 

 

 

 

 

 

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

 

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

### Ako na GPSR pre Allegro a Kaufland: S týmto sprievodcom sami doplníte e‑shop o požadované údaje

 

 ](/blog/gpsr-allegro-kaufland) 

 [    ![](https://www.mergado.sk/sites/default/files/perm/image/zobrazovanie-alternativnych-produktov.png)  

### Zobrazujte najvhodnejšie alternatívne produkty. Nakúpi u vás viac zákazníkov

 

 ](/blog/alternativne-produkty) 

 [    ![ice cat produktový katalog ](https://www.mergado.sk/sites/default/files/perm/image/ice_cat_katalog_clanok_sk.png)  

### Katalóg Icecat vám pomôže doplniť chýbajúce produktové dáta. S Mergadom ho prepojíte aplikáciou Clicking Goat

 

 ](/blog/icecat-clicking-goat-doplnte-chybajuce-data) 

 

 

 

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