Jak zkopírovat celou strukturu elementů v MERGADU. Využijte pravidlo Hromadné zkopírování hodnot
Hromadné zkopírování hodnot je další pravidlo v MERGADU, které vám ulehčí život při několika úkonech v práci s datovým feedem. Pojďme se na něj prakticky podívat, ať z tohoto pravidla dostanete co nejvíc.
Překopírování hodnot z jednoho elementu do druhého je základ
Pravidlo Hromadné zkopírování hodnot v MERGADU historicky vzniklo, abyste si v případě potřeby přejmenování elementu, nebo vyplnění elementu hodnotou z jiného elementu, mohli překopírovat hodnoty mezi zdrojovým a cílovým elementem.
Pravidlo Hromadné zkopírování hodnot přenese hodnotu ze zdrojového elementu do cílového elementu.
Nabízí také několik variant kopírování celé struktury
Hromadné kopírování
Mnoho uživatelů MERGADA toto pravidlo využívá pro hromadné zkopírování celé struktury elementů.
Ukažme si to na příkladu
Chcete zkopírovat hodnoty z elementu TEXT_PROPERTIES do elementu INFORMATION_PARAMETERS. Použijte pravidlo Hromadné zkopírování hodnot a nastavte ho takto:
Co je dobré vědět
- Při kopírování struktury je první řádek inicializační a obsahuje nadřazený element struktury, kterou chcete kopírovat. Tento první řádek pravidlu určí, “ať zkopíruje strukturu a v rámci ní se do elementů zkopíruje NAME a VALUE (viz. obrázek výše)”.
- S tímto pravidlem přepíšete všechny hodnoty v elementech, pokud tam nějaké byly.
Zachování hodnot
Dalším příkladem použití tohoto pravidla může být zachování hodnot, resp. přidání nových za ty existující. Opět zde použijte pravidlo Hromadné zkopírování hodnot. A v případě, že v něm použijete první volnou pozici, znamená to, že původně obsažené parametry v elementu zůstanou a další se automaticky přidají za ně.
Máme dvě varianty
- Buď tímto pravidlem přepíšete všechno (když nepoužijete žádnou pozici).
- Nebo pokud udáte, od jaké pozice se má začít kopírovat (na screenshotu je první volná pozice, což docílíte zápisem { @@POSITION = @@MAX_POSITION + 1 } ), pravidlo tuto část zachová a za ni navíc přidá nové parametry.
Kopírování vícenásobného elementu
Tuto možnost využijí uživatelé, kteří potřebují hromadně přenést všechny hodnoty z vícenásobného elementu do jiného elementu. Pomocí pravidla Hromadné zkopírování hodnot to lze udělat pro všechny hodnoty naráz v jednom pravidle a na jednom řádku.
Co je dobré vědět
- Vícenásobný element je ten, který má v MERGADU stejný název a je u nějakého produktu víckrát (viz. IMGURL_ALTERNATIVE, kde jsou alternativní obrázky produktů – u jednoho produktu může být takový element např. desetkrát, různé pohledy na produkt z různých úhlů atd.)
- Pokud chcete všech deset hodnot z tohoto elementu naráz dostat do jiného elementu, pro jejich snadné přidání vám stačí jeden řádek v pravidle Hromadné zkopírování hodnot, kde opět zadáte:
- do jakého elementu kopírujete
- volitelně pak od jaké pozice chcete hodnoty přidat, pokud chcete v cílovém elementu zachovat původní hodnoty, které v něm už byly