Pravidlo: Hromadné skopírovanie hodnôt#

Toto pravidlo umožňuje skopírovanie hodnôt z jedného elementu do iného v rámci Mergado Editora. Hodnoty sa prenesú zo zdrojového elementu do cieľového elementu. Pravidlo možno použiť hromadne na kopírovanie viacerých elementov pomocou jedného pravidla.

Extra funkcie#

  • Hromadné kopírovanie hodnôt napríklad: z Google Sheets
  • Hromadné skopírovanie štruktúry
  • Předvyplnění levé strany
  • Možnosť pridať viac riadkov
    • Na poradí riadkov záleží – aplikujú sa zhora nadol

Konkrétne príklady#

Príklad 1: Prehodenie hodnôt dvoch elementov medzi sebou#

Tento príklad ukazuje, ako pomocou hromadného skopírovania hodnôt prehodiť hodnoty medzi dvoma elementmi (napr. medzi image a image_alternative).

1. Vytvorenie pomocného elementu:

  • Na stránke Elementy v pravom hornom rohu kliknite na tlačidlo Nový element.
  • Vytvorte pomocný element, napríklad „pomocny_element“.
  • Skryte tento element pomocou prepínača na konci riadku.

2. Vytvorenie nového pravidla:

  • Otvorte stránku Pravidla.
  • Kliknite na tlačidlo Nové pravidlo.

3. Výber typu pravidla:

  • V poli Typ pravidla vyberte možnosť Hromadné skopírovanie hodnôt.

4. Výber produktov:

  • V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr pre špecifické produkty, na ktoré chcete pravidlo použiť.

5. Voľba zdrojového elementu:

  • V ľavom stĺpci Zdrojový element vyberte element, z ktorého chcete kopírovať hodnoty.
  • Element môžete vyhľadať zadaním časti názvu elementu do poľa Zdrojový element. Napríklad: image alebo image_alternative.

6. Voľba cieľového elementu:

  • V pravom stĺpci Cílový element vyberte element, do ktorého chcete hodnoty vložiť.

7. Pridanie ďalšieho riadku:

  • Ak potrebujete kopírovať viac elementov naraz, môžete pridať ďalšie riadky.
  • Na poradí riadkov záleží – pravidlo sa aplikuje zhora nadol.

8. Pomenovanie pravidla

  • V poslednom kroku zadajte názov pravidla, napríklad Prehodenie hodnôt dvoch elementov.

Príklad 2: Kopírovať viac elementov do rôznych cieľových elementov#

Tento príklad ukazuje, ako použiť hromadné skopírovanie hodnôt na kopírovanie viacerých elementov (napr. title, description, price) do rôznych cieľových elementov (napr. g:title, g:description, g:price).

1. Vytvorenie nového pravidla:

  • Otvorte stránku Pravidla.
  • Kliknite na tlačidlo Nové pravidlo.

2. Výber typu pravidla:

  • V poli Typ pravidla vyberte možnosť Hromadné skopírovanie hodnôt.

3. Výber produktov:

  • V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr pre špecifické produkty, na ktoré chcete pravidlo použiť.

4. Voľba zdrojového elementu:

  • V poli Zdrojový element vyberte element, z ktorého chcete kopírovať hodnoty.
  • Napríklad: title, description, price.

5. Voľba cieľového elementu:

  • V poli Cílový element vyberte element, do ktorého chcete kopírovať hodnoty.
  • Napríklad: g:title, g:description, g:price.

6. Pridanie ďalšieho riadku:

  • Ak potrebujete kopírovať viac elementov naraz, pridajte ďalšie riadky pre každý pár zdrojového a cieľového elementu.
  • Na poradí riadkov záleží, pretože sa aplikujú zhora nadol.

7. Pomenovanie pravidla

  • V poslednom kroku zadajte názov pravidla, napríklad Kopírovanie elementov.

Príklad 3: Skopírovať vybrané parametre do iných elementov#

Tento príklad ukazuje, ako pomocou hromadného skopírovania hodnôt preniesť parametre z jedného elementu do iného

1. Vytvorenie nového pravidla:

  • Otvorte stránku Pravidla.
  • Kliknite na tlačidlo Nové pravidlo.

2. Výber typu pravidla:

  • V poli Typ pravidla vyberte možnosť Hromadné skopírovanie hodnôt.

3. Výber produktov:

  • V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr pre špecifické produkty, na ktoré chcete pravidlo použiť.

4. Voľba zdrojového elementu:

  • V poli Zdrojový element vyberte parameter, ktorého hodnoty chcete kopírovať

5. Voľba cieľového elementu:

  • V poli Cílový element vyberte element (alebo zadajte cestu k elementu), do ktorého chcete kopírovať hodnoty parametra.

6. Pridanie ďalšieho riadku:

  • Ak potrebujete kopírovať viac parametrov naraz, môžete pridať ďalšie riadky a nastaviť tak hromadné kopírovanie viacerých parametrov pomocou jedného pravidla.
  • Na poradí riadkov záleží - aplikujú sa zhora nadol.

7. Pomenovanie pravidla:

  • V poslednom kroku zadajte názov pravidla, napríklad Kopírovanie parametrov.

Príklad 4: Skopírovať všetky parametre do iných elementov so zachovaním štruktúry názov-hodnota parametra#

Tento príklad ukazuje, ako kopírovať všetky parametre do cieľových elementov so zachovaním štruktúry, teda názov-hodnota parametra.

1. Vytvorenie nového pravidla:

  • Otvorte stránku Pravidla.
  • Kliknite na tlačidlo Nové pravidlo.

2. Výber typu pravidla:

  • V poli Typ pravidla vyberte možnosť Hromadné skopírovanie hodnôt.

3. Výber produktov:

  • V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr pre špecifické produkty, na ktoré chcete pravidlo použiť.

4. Využitie špeciálneho správania pravidla pri kopírovaní štruktúry:

  • Na skopírovanie všetkých parametrov do rôznych elementov využijeme špeciálne správanie pravidla, ktoré nazývame „hromadné kopírovanie štruktúry“. Nemusíme menovite vypisovať všetky názvy parametrov, stačí na 3 riadky pravidla zadať nasledujúce:
    • 1. riadok: Názov obaľovacieho (rodičovského) elementu parametrov
    • 2. riadok: Názov elementu s názvami parametrov
    • 3. riadok: Názov elementu s hodnotami parametrov

5. Voľba zdrojového elementu na prvom riadku:

  • V poli Zdrojový element vyberte obaľovací (rodičovský) element parametrov, ktoré chcete kopírovať, napr. PARAM

6. Voľba cieľového elementu na prvom riadku:

  • V poli Cílový element vyberte obaľovací (rodičovský) element parametrov, do ktorých chcete parametre kopírovať, napr. g:attribute_detail

7. Voľba zdrojového elementu na druhom riadku:

  • V poli Zdrojový element vyberte element s názvami parametrov, ktoré chcete kopírovať, napr. PARAM | PARAM_NAME

8. Voľba cieľového elementu na druhom riadku:

  • V poli Cílový element vyberte element, do ktorých chcete názvy parametrov kopírovať, napr. g:attribute_detail | g:attribute_name

9. Voľba zdrojového elementu na treťom riadku:

  • V poli Zdrojový element vyberte element s hodnotami parametrov, ktoré chcete kopírovať, napr. PARAM | PARAM_VALUE

10. Voľba cieľového elementu na treťom riadku:

  • V poli Cílový element vyberte element, do ktorých chcete hodnoty parametrov kopírovať, napr. g:attribute_detail | g:attribute_value

11: Pomenovanie pravidla:

  • V poslednom kroku zadajte názov pravidla, napríklad Kopírovanie všetkých parametrov.

Ďalšie využitie pravidla#

  • Domapovanie elementov, ktoré nezvládol Prevodník.

FAQ#

Na čo slúži pravidlo „Hromadné skopírovanie hodnôt“?#

Toto pravidlo umožňuje skopírovať hodnoty z jedného elementu do iného. Navyše v rámci jedného pravidla nastavíte hneď niekoľko kopírovaní naraz.

Môžete ho využiť napríklad na:

  • prenos hodnôt medzi elementmi (napr. titleg:title),
  • duplikáciu obsahu viacerých elementov,
  • kopírovanie parametrov do štruktúry vyžadovanej konkrétnym porovnávačom,
  • alebo hromadné prenesenie dát medzi feedmi.

Môžem kopírovať viac elementov naraz?#

Áno. Do jedného pravidla môžete pridať viac riadkov, kde každý riadok predstavuje pár zdrojový → cieľový element. Poradie riadkov je dôležité — Mergado ich aplikuje zhora nadol.

Čo znamená „zdrojový“ a „cieľový“ element?#

  • Zdrojový element – z neho sa hodnota kopíruje (napr. title)
  • Cílový element – doň sa hodnota vloží (napr. g:title)

Ak cieľový element ešte neexistuje, je potrebné ho vytvoriť na stránke Elementy pomocou tlačidla „Nový element“.

Dá sa týmto pravidlom hodnoty aj prehodiť?#

Áno. Pre tzv. prehodenie hodnôt dvoch elementov (napr. imageimage_alternative) postupujte takto:

  1. Na stránke Elementy vytvorte pomocný element (napr. pomocny_element) a následne ho skryte.
  2. skopírujte imagepomocny_element,
  3. image_alternativeimage,
  4. a nakoniec pomocny_elementimage_alternative.

💡 Po pregenerovaní feedu si tak hodnoty „vymenia“ miesto.

Zvládne toto pravidlo aj hromadné kopírovanie štruktúry?#

Pravidlo umožňuje kopírovať celé sady elementov so zachovaním ich hierarchie (napr. parametre názvov a hodnôt).
Stačí zadať tri riadky pravidla:

  1. obaľovací element (PARAMg:product_detail),
  2. element s názvami (PARAM | PARAM_NAMEg:product_detail | g:attribute_name),
  3. element s hodnotami (PARAM | PARAM_VALUEg:product_detail | g:attribute_value).

Mergado automaticky vytvorí zodpovedajúcu štruktúru cieľového formátu.

Kedy sa vyplatí využiť kopírovanie štruktúry?#

Napríklad pri exporte feedu do platformy, ktorá používa odlišný formát elementov (napr. Google vs. Heureka), a ak to Mergado nevytvorí automaticky. Vďaka kopírovaniu štruktúry nemusíte ručne mapovať desiatky parametrov — systém to vykoná automaticky.

Dá sa týmto pravidlom kopírovať aj parametre produktov?#

Áno. Pravidlo zvládne prenášať hodnoty aj medzi parametrami, napríklad:
PARAM | PARAM_NAMEg:product_detail | g:attribute_name.
To sa hodí pri prevode feedu na iný formát alebo doplňovaní parametrov chýbajúcich v cieľovom XML.

Čo sa stane, ak cieľový element už obsahuje hodnotu?#

Východiskové správanie je, že doterajšia hodnota sa prepíše hodnotou zo zdrojového elementu. Ak potrebujete hodnoty zachovať a iba doplniť, je vhodnejšie použiť iné pravidlo, napr. Pridať hodnotu viacnásobného elementu.

Môžem použiť premenné alebo textové úpravy pri kopírovaní?#

Nie priamo v tomto pravidle. Pravidlo kopíruje hodnoty bez zmeny. Ak potrebujete hodnoty upraviť (napr. pridať text, odstrániť znaky), použite kombináciu s pravidlom Prepísať alebo Nájsť a nahradiť.

Dá sa pravidlo aplikovať len na určité produkty?#

Áno. V poli Výběr môžete použiť uložené výbery alebo vytvoriť nové, napr. len pre určité značky, cenové hladiny alebo kategórie. Vďaka tomu môžete kopírovať hodnoty selektívne len pre časť feedu.

Čo ak chcem kopírovať len určité riadky elementu (napr. konkrétny parameter)?#

V takom prípade možno použiť cestu k elementu vrátane podmienky, napr.:

PARAM {PARAM_NAME="Barva"} | VAL

Tým Mergado skopíruje len hodnoty, ktoré zodpovedajú parametru „Barva“.

Ako zistím, či kopírovanie prebehlo správne?#

Po uložení a aplikovaní pravidiel

  • prejdite na stránku Produkty a skontrolujte produkt, ktorý je súčasťou výberu z kopírovacieho pravidla,
  • alebo spustite Průchod pravidly pri konkrétnom produkte – uvidíte, ako bola hodnota skopírovaná.

Alebo po pregenerovaní feedu:

  • otvorte výstupný feed a skontrolujte cieľový element.

Môžem týmto pravidlom opraviť neúplne namapované elementy po Prevodníku? #

Áno, to je jedno z častých využití. Ak Prevodník nevytvoril všetky elementy podľa očakávania, môžete pomocou tohto pravidla doplniť chýbajúce alebo premapovať tie, ktoré sa nepreviedli správne.

Dá sa pravidlo naplánovať v čase (časovač)?#

Áno, môžete aktivovať časovač a nechať pravidlo spúšťať len v určitých dňoch alebo hodinách.

Aké sú najčastejšie chyby pri práci s týmto pravidlom?#

  • Zámena smeru kopírovania (zdroj ↔ cieľový element).
  • Použitie neexistujúceho elementu.
  • Nevykonané pregenerovanie feedu po aplikácii pravidiel - zmeny zatiaľ nie sú vidieť v samotnom feede
  • Poradie riadkov – kopírovanie sa vyhodnocuje zhora nadol.
    💡 Odporúčanie: otestujte pravidlo najprv na malej vzorke produktov pomocou Průchodu pravidly.

Čo ak potrebujem preniesť aj štruktúru atribútov alebo názvov parametrov?#

Využite kopírovanie celej štruktúry (viď Príklad 4). Mergado umožňuje preniesť aj zanorené elementy s ich názvami a hodnotami, takže zachová pôvodný vzťah název – hodnota.

Bol tento článok užitočný?