Zlučovanie duplicít
Ako systém hľadá ten istý produkt u viacerých dodávateľov, čo presne sa pri zlúčení stane a ako sa to dá vrátiť späť.
Na tejto stránke
- Prepojenie verzus zlúčenie
- Prehľad modulu
- Automatická detekcia
- Ručné hľadanie a uložené vyhľadávania
- Aké polia sa dajú porovnávať
- Prečo si vyhľadávanie uložiť
- Návrhy: čo s nájdeným párom
- Prepojené duplikáty
- Zlúčenie jedného páru
- Čo znamenajú stratégie
- Parameter po parametri
- Cena a sklad
- Hromadné zlúčenie podľa vzoru
- Čiastočný výsledok je normálny stav
- Šablóny zlúčenia
- História a vrátenie zlúčenia
- Čo presne sa vráti späť
- Limity, oprávnenia a obmedzenia
- Kto čo smie
- Číselné limity
Modul rieši jednu situáciu: ten istý fyzický produkt prichádza z feedov viacerých dodávateľov ako niekoľko samostatných záznamov. Systém na to ponúka dve odlišné odpovede a je dôležité ich nezamieňať.
Prepojenie verzus zlúčenie
| Operácia | Čo urobí | Vratnosť |
|---|---|---|
| Prepojenie (duplicitný odkaz) | Obidva produkty zostanú existovať. Sekundárny sa len prestane zobrazovať v e-shope a nesie odkaz na primárny. Nič sa nekopíruje. | Kedykoľvek, tlačidlom Zrušiť prepojenie. |
| Zlúčenie | Varianty, obrázky, parametre a kategórie sekundárneho sa prenesú do primárneho. Sekundárny sa archivuje. | Áno — tlačidlom Vrátiť zlúčenie, ale s podmienkami. |
Primárny produkt je ten, ktorý zlúčenie prežije. Sekundárny je ten, ktorý sa archivuje. Toto rozdelenie určuje všetko ostatné, preto sa mu manuál venuje na viacerých miestach.
Prehľad modulu
Modul nájdete v Produkty → Duplikáty (Otvorí sa v novej karte). Otvorí sa na záložke Prehľad.

Prvky na obrazovke
- Hľadať duplikáty — Spustí automatickú detekciu nad celým katalógom.
- Prehľad — Stav modulu a pravidlá detekcie.
- Prepojené duplikáty — Páry, ktoré už sú prepojené.
- Návrhy — Fronta nájdených párov čakajúcich na vaše rozhodnutie.
- Ručné hľadanie — Hľadanie podľa vami zvolených polí a uložené vyhľadávania.
- História zlúčení — Čo sa dá vrátiť späť, plus trvalý denník.
- Prepojené skupiny — Koľko párov je prepojených, ale ešte nezlúčených.
- Sekundárne produkty — Koľko produktov je práve skrytých ako sekundárne.
- Čakajúce návrhy — Koľko párov čaká na rozhodnutie v záložke Návrhy.
- Prepojiť všetky návrhy — Prepojí naraz všetky čakajúce návrhy. Nezlučuje, len prepája.
- Pravidlá detekcie — Päť stratégií aj s poľom, ktoré porovnávajú.
Automatická detekcia
Tlačidlo Hľadať duplikáty prejde katalóg piatimi stratégiami. Každá porovnáva jedno konkrétne pole a nesie vlastnú mieru spoľahlivosti:
| Stratégia | Pole | Úroveň | Istota |
|---|---|---|---|
| Rovnaké GTIN produktu | product.gtin | Produkt | 95 % |
| Rovnaké GTIN variantu | product_variant.gtin | Variant | 90 % |
| Rovnaké MPN | product.mpn | Produkt | 80 % |
| Rovnaký výrobný SKU | product.manufacturer_sku | Produkt | 75 % |
| Rovnaký SKU variantu | product_variant.sku | Variant | 60 % |
GTIN je celosvetovo jedinečný čiarový kód, preto má najvyššiu istotu. SKU variantu si naopak každý dodávateľ tvorí sám, takže zhoda môže byť aj náhodná — to je dôvod pre 60 % a aj pre pravidlo, že táto stratégia porovnáva len naprieč dodávateľmi, nikdy v rámci jedného. Na obrazovke je to označené štítkom Iba medzi vendormi.
Ručné hľadanie a uložené vyhľadávania
Keď automatika nestačí — napríklad preto, že dvaja dodávatelia si vymieňajú identifikátory v nesúrodých poliach — použite ručné hľadanie.

Prvky na obrazovke
- Uložiť vyhľadávanie — Uloží aktuálne nastavenie formulára. Aktívne až keď je formulár vyplnený.
- Zoznam uložených vyhľadávaní — Pri každom vidíte, kedy naposledy bežalo a koľko zhôd našlo.
- Strana A — primárna — Produkty z tejto strany budú primárne, teda prežijú.
- Vendor strany A — Dodávateľ, ktorého produkty sa berú ako primárne.
- Porovnávacie pole strany A — Ktorý identifikátor sa má porovnávať.
- Strana B — sekundárna — Tieto produkty sa naviažu na stranu A ako sekundárne.
- Vendor strany B — Nemusí ísť o iného dodávateľa, ale spravidla áno.
- Porovnávacie pole strany B — Nemusí byť to isté pole ako na strane A — v tom je sila ručného hľadania.
- Prepojiť priamo — Preskočí frontu Návrhov a nájdené páry rovno prepojí.
- Spustiť hľadanie — Spustí jednorazové hľadanie bez uloženia.
Aké polia sa dajú porovnávať
Na každej strane si vyberáte z jedenástich polí. Nemusia byť rovnaké — práve v tom je sila ručného hľadania: napríklad GTIN u dodávateľa A oproti SKU variantu u dodávateľa B.
- Na úrovni produktu: kód, externé ID 1–3, GTIN / EAN, MPN, výrobný kód (SKU), názov.
- Na úrovni variantu: SKU variantu, GTIN variantu, externé ID variantu.
Prečo si vyhľadávanie uložiť
Správne mapovanie pre konkrétny katalóg je poznatok, ktorý inak zostane v hlave jedného človeka. Uložené vyhľadávanie ho zaznamená a hľadanie sa zmení na jedno kliknutie. Zároveň odstraňuje najčastejšiu chybu: zámenu strán A a B, ktorá potichu obráti, ktorý produkt sa stane primárnym.
Návrhy: čo s nájdeným párom
Frontu nájdených párov nájdete v záložke Návrhy. Nič sa tu nedeje samo — každý pár čaká na vaše rozhodnutie. V stĺpci Akcie má každý riadok tri možnosti:
Zamietnuť
Pár nie je duplicita. Zmizne z fronty a detekcia ho už znovu nenavrhne.
Prepojiť
Potvrdíte, že ide o ten istý produkt, ale nič sa nekopíruje ani nearchivuje. Najbezpečnejšia voľba.
Porovnať a zlúčiť
Otvorí obrazovku zlúčenia jedného páru.
Pri každom páre vidíte typ zhody — ktoré pravidlo pár našlo, aj s konkrétnou hodnotou — a istotu podľa tabuľky vyššie. Zaškrtávacie políčka v riadkoch slúžia na výber pre hromadné zlúčenie; výber zostáva zachovaný aj pri prechode na ďalšiu stránku.
Poradie párov zmeníte v rozbaľovacom zozname nad tabuľkou: Najnovšie najprv a Najstaršie najprv podľa toho, kedy bol pár nájdený, Najviac produktov a Najmenej produktov v skupine, Primárny produkt A → Z a Z → A abecedne podľa názvu produktu v prvom stĺpci — veľké písmená ani diakritika poradie nerozhádžu. Abecedné poradie dá podobné produkty k sebe, takže ich ľahšie označíte na hromadné zlúčenie.
Prepojené duplikáty
Záložka Prepojené duplikáty obsahuje páry, ktoré ste potvrdili, ale ešte nezlúčili. Pri každom riadku je primárny produkt, sekundárny (v e-shope skrytý) a typ zhody, ktorý pár založil. Z prepojenia sa dá kedykoľvek prejsť na zlúčenie, alebo ho zrušiť — vtedy sa sekundárny vráti do e-shopu.
Zoznam zámerne neukazuje páry, ktorých niektorý produkt už bol archivovaný zlúčením. Taký riadok by ponúkal tlačidlá, ktoré nemôžu uspieť.
Zlúčenie jedného páru
Obrazovka porovnania je miesto, kde presne určíte, ako má výsledný produkt vyzerať. Pole po poli si prepínačom zvolíte hodnotu, ktorú si výsledný produkt ponechá, a prepnutím primárneho zdroja určíte, ktorý produkt zlúčenie prežije.
Čo znamenajú stratégie
| Oblasť | Voľba | Výsledok |
|---|---|---|
| Varianty | Kombinovať všetky | Do primárneho sa pridajú všetky varianty sekundárneho, aj s cenami a skladom. |
| Prevziať zo zdroja | Ponechajú sa varianty len jedného zvoleného produktu. | |
| Parametre | Zlúčiť všetky | Zjednotia sa parametre oboch. Ak sa pri rovnakom parametri líšia hodnoty, zostanú obidve. |
| Prednostne z jedného produktu | Parameter, ktorý zvolený produkt má, sa prevezme len od neho. Parametre, ktoré nemá, sa doplnia z ostatných produktov. | |
| Pri každom parametri zvlášť | Stĺpec Prevziať z — pozri nižšie Parameter po parametri. | |
| Cena a sklad | Prevziať z A / B | Ceny a skladové zásoby variantov — pozri nižšie Cena a sklad. |
| Obrázky | Pridať obrázky sekundárneho | Galéria primárneho sa doplní o obrázky sekundárneho. |
| Ponechať len obrázky primárneho | Nič sa nekopíruje. Voľba hlavného obrázka sa vtedy skryje — nemala by čo robiť. |
Parameter po parametri
V tabuľke parametrov je pri každom parametri prepínač Prevziať z:
| Voľba | Výsledok |
|---|---|
| Predvolené | Platí nastavenie parametrov nad tabuľkou (zlúčiť všetky / prednostne z jedného). |
| A, B | Ponechajú sa len hodnoty zvoleného produktu. |
| A+B | Ponechajú sa hodnoty oboch produktov. |
Písmená sa vždy riadia rolou: A je produkt, ktorý zlúčenie prežije (primárny), B je druhý produkt. Hodnoty, ktoré zlúčenie nezachová, sú v tabuľke prečiarknuté, takže výsledok vidíte ešte pred zlúčením.
- Ak zvolený produkt daný parameter nemá, voľba sa neuplatní a použije sa predvolené nastavenie — zlúčenie parameter nikdy nevyprázdni.
- Hodnoty, ktoré zlúčenie odstráni z produktu A, sa zapíšu ako potlačené, takže ich ďalšia synchronizácia feedu produktu A nevráti. Vrátenie zlúčenia ich obnoví.
Cena a sklad
Karta Cena a sklad ukazuje ceny a skladové zásoby oboch produktov a určuje, odkiaľ ich prevezmú varianty výsledného produktu: cenu z A alebo z B, sklad z A, z B alebo z oboch.
- Funguje len vtedy, keď výsledný produkt ponechá varianty produktu A (Varianty → Prevziať zo zdroja → A). Prevzaté varianty si cenu aj sklad prinášajú so sebou, preto je karta inak neaktívna.
- Ceny a sklad sa skopírujú k variantom A, ku ktorým sa nájde zodpovedajúci variant B — podľa rovnakého EAN, kódu, volieb variantu, alebo automaticky, ak má každý produkt jediný variant. Variant bez páru si ponechá svoje hodnoty.
- Sklad „z oboch“ pridá k variantom A sklady produktu B (sklady A zostanú). Sklad „z B“ nastaví variantom A stav skladov B a ostatné sklady A vynuluje.
Hromadné zlúčenie podľa vzoru
Pri desiatkach párov je nemysliteľné klikať každý zvlášť. Hromadné zlúčenie preto funguje inak: nastavíte ho raz na jednom vzorovom páre a systém ten istý postup zopakuje na všetkých označených.
Čiastočný výsledok je normálny stav
Jeden chybný pár nezruší ostatných deväťdesiatdeväť — už zlúčené páry zostávajú zlúčené. Preto beh vykazuje každý pár samostatne: zlúčených, preskočených (s dôvodom) a zlyhaných (s hláškou).
| Dôvod preskočenia | Čo znamená |
|---|---|
| Záznam sa už nenašiel | Návrh medzitým zmizol — napríklad ho vyriešil kolega. |
| Návrh už niekto vyriešil | Pár už nie je v stave „čakajúci“. |
| Skupina neobsahuje dva produkty | Návrh stratil člena a nie je z čoho tvoriť pár. |
| Skupina má priveľa produktov | Jedno zlúčenie zvládne najviac 10 zdrojových produktov. |
| Niektorý produkt už neexistuje | Produkt bol medzitým zmazaný. |
| Produkt bol archivovaný | Iné zlúčenie ho archivovalo skôr. |
| Produkt už bol zlúčený v tejto dávke | Dva označené páry zdieľali ten istý produkt. |
| Ponechaný ako výsledný v tejto dávke | Pár by archivoval produkt, ktorý si skoršie zlúčenie v tej istej dávke ponechalo ako výsledný. To by znemožnilo jeho vrátenie späť, preto sa preskočí. |
Šablóny zlúčenia
Keď zlučujete stále tie isté dvojice dodávateľov rovnakým spôsobom — napríklad názov z A, popis z B, cena z B, sklad z oboch, farba vždy z B — uložte si nastavenie ako šablónu a pri ďalšom zlúčení ho použite jedným klikom.
Nastavte zlúčenie
Na obrazovke porovnania alebo hromadného zlúčenia nastavte polia, varianty, cenu a sklad, parametre aj obrázky.
Uložte ho ako šablónu
V karte Šablóna zlúčenia kliknite na Uložiť ako šablónu, zadajte názov a skontrolujte zhrnutie toho, čo šablóna uloží.
Použite ho pri ďalšom zlúčení
V zozname Použiť šablónu… vyberte šablónu — nastaví všetky voľby naraz. Pred zlúčením ich ešte môžete upraviť.
Šablóna ukladá voľby podľa strán (A = produkt, ktorý zostane, B = druhý produkt), nie podľa konkrétnych produktov, preto platí pre ľubovoľný pár. Ukladá aj dodávateľov páru, na ktorom vznikla: v zozname sú šablóny pre aktuálnu dvojicu dodávateľov na prvom mieste.
- Ak bola šablóna uložená s opačnými stranami, obrazovka porovnania nastaví ako produkt A produkt dodávateľa, ktorý bol v šablóne stranou A, a povie to. Pri hromadnom zlúčení sa strany meniť nedajú — obrazovka na to upozorní.
- Šablónu, z ktorej ste vyšli, môžete po úprave volieb aktualizovať alebo uložiť ako novú.
- Šablónu možno uložiť len zo zlúčenia dvoch produktov. Výber jednotlivých obrázkov šablóna neukladá — pri jej použití sa prevezmú všetky obrázky B (alebo žiadne, ak ste nevybrali ani jeden).
- Spravovať šablóny zobrazí zoznam s počtom použití, kde šablóny premenujete alebo zmažete. Zmazanie neovplyvní už vykonané zlúčenia.
História a vrátenie zlúčenia
Záložka História zlúčení obsahuje dva zoznamy, ktoré odpovedajú na dve rôzne otázky:
- Zlúčenia, ktoré sa dajú vrátiť späť — odpovedá na „čo viem ešte odvolať?“. Po vrátení zlúčenia riadok zmizne.
- Denník zlúčení a vrátení — odpovedá na „čo sa tu stalo?“. Zostáva navždy.
Čo presne sa vráti späť
Vrátenie zlúčenia je jeho skutočný opak. Vráti:
- archivované sekundárne produkty — do stavu, v akom boli pred zlúčením (publikovaný produkt sa vráti ako publikovaný, nie ako koncept);
- pôvodné hodnoty polí primárneho produktu;
- varianty, obrázky, parametre a kategórie, ktoré zlúčenie pridalo — odstránia sa;
- hodnoty parametrov, ktoré zlúčenie z primárneho produktu odstránilo (voľba pri parametri), a ceny a sklad, ktoré prepísalo;
- hlavný obrázok primárneho, ak ho zlúčenie prepísalo;
- duplicitné prepojenia, ktoré zlúčenie zrušilo alebo presmerovalo;
- návrhy duplikátov sa vrátia medzi čakajúce.
Každý z týchto krokov je poistený tak, aby novšie rozhodnutie správcu vždy vyhralo. Ak ste po zlúčení niečo zmenili ručne, vrátenie zlúčenia to neprepíše.
Denník naopak nezmizne nikdy. Je to jediný záznam, ktorý prežije aj vrátenie zlúčenia — obsahuje, kto akciu vykonal, kedy, ktorých produktov sa týkala a či vznikla hromadným behom.
Limity, oprávnenia a obmedzenia
Kto čo smie
| Operácia | Rola |
|---|---|
| Prezeranie všetkých záložiek a denníka | Admin, Editor, Viewer |
| Detekcia, prepájanie, rušenie prepojení, zamietanie | Admin, Editor |
| Ručné hľadanie a uložené vyhľadávania | Admin, Editor |
| Zlúčenie jedného páru aj hromadné zlúčenie | Admin, Editor |
| Použitie šablóny zlúčenia | Admin, Editor |
| Uloženie, premenovanie a zmazanie šablóny | Admin, Editor |
| Zamietnuť všetky návrhy naraz | Admin |
| Vrátenie zlúčenia | Admin |
Číselné limity
| Limit | Hodnota |
|---|---|
| Párov v jednom hromadnom behu | 100 |
| Zdrojových produktov v jednom zlúčení | 10 |
| Uložených vyhľadávaní na firmu | 50 |
| Šablón zlúčenia na firmu | 100 |
| Volieb pri parametroch v jednom zlúčení alebo šablóne | 500 |
| Spustení hromadného zlúčenia | 5 za 15 minút |
| Spustení detekcie alebo ručného hľadania | 10 za 15 minút |
| Zlúčení jedného páru a vrátení zlúčenia | 30 za 15 minút |
Ak označíte viac ako sto párov, systém výber zastaví na stovke a povie to. Ak sa vyšší počet dostane do adresy stránky, zoberie sa prvých sto a obrazovka na to upozorní — zvyšok zlúčite druhým behom.
Zlúčil som dva produkty omylom. Dá sa to vrátiť?
Áno, cez História zlúčení → Vrátiť zlúčenie, ale len ak ste Admin a ak medzitým nevzniklo novšie zlúčenie nad tými istými produktmi. Novšie treba vrátiť skôr.
Prečo sa mi po detekcii nič nezobrazilo v Návrhoch?
Buď katalóg neobsahuje zhody v porovnávaných poliach, alebo sú kandidáti už prepojení či archivovaní — tých detekcia preskakuje. Skúste Ručné hľadanie s dvojicou polí, ktorú vaši dodávatelia naozaj používajú.
Aký je rozdiel medzi „Prepojiť všetky návrhy“ a hromadným zlúčením?
Prepojiť všetky návrhy len prepojí — nič sa nekopíruje a nič sa nearchivuje, a dá sa to kedykoľvek zrušiť. Hromadné zlúčenie naozaj zlúči dáta a sekundárne produkty archivuje.
Zmizne mi produkt z e-shopu, keď ho len prepojím?
Sekundárny produkt sa prestane zobrazovať v e-shope aj v prenose do ERP. Primárny zostáva. Zrušením prepojenia sa sekundárny vráti.