Pravidlo: Hromadné přepisování dle hodnot#
Toto pravidlo umožňuje upravit nebo zcela přepsat hodnoty elementu na základě hodnot v jiném elementu. Lze použít pro automatickou aktualizaci nebo přiřazení hodnot v závislosti na hodnotách v jiných polích, například při přiřazování Google kategorií podle kategorií v e-shopu.
Extra funkce#
- Podpora regulárních výrazů
- Hromadné kopírování hodnot například: z Google Sheets
- Do nových hodnot lze použít:
- jednoduchý text
- proměnnou
- prázdnou hodnotu
Konkrétní příklady#
Příklad 1: Nastavit Google kategorie podle kategorií e-shopu#
Tento příklad ukazuje, jak pomocí hromadného přepisování dle hodnot elementu s kategoriemi e-shopu nastavit různé Google kategorie.
1. Vytvoření nového pravidla:
- Otevřete stránku Pravidla.
- Klikněte na tlačítko Nové pravidlo.
2. Výběr typu pravidla:
- V poli Typ pravidla vyberte možnost Hromadné přepisování dle hodnot.
3. Výběr produktů:
- V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr pro specifické produkty, na které chcete pravidlo použít.
4. Volba elementu, podle kterého se bude hledat:
- V levém sloupci v poli Element, ve kterém hledáte
- ze Selectboxu vyberte element, podle kterého se bude hledat
- v našem případu to bude element
product_type
5. Volba elementu pro změnu:
- V pravém sloupci v poli Element, do kterého zapisujete
- ze Selectboxu vyberte element, do kterého chcete nové hodnoty zapisovat
- v našem případu to bude element
g:google_product_category
6. Zadejte hodnotu, podle kterého se bude hledat:
- V levém sloupci do pole “Pokud hodnota elementu obsahuje:” zadejte pro každý řádek:
- textovou hodnotu, například: přesnou hledanou hodnotu (
Dárky | Dárky pro ženy) nebo klíčové slovo (Dárky), nebo - klikněte na tlačítko předvyplnit levou stranu a Mergado vám do levého sloupce předvyplní všechny existující výběry
- 💡 Tip: v poli lze použít i proměnnou nebo kombinaci proměnné a textu, ale v našem příkladě to není vhodné
- textovou hodnotu, například: přesnou hledanou hodnotu (
7. Zadejte novou hodnotu:
- V pravém sloupci do pole “Do elementu bude zapsána tato hodnota” zadejte pro každý řádek:
- textovou hodnotu, například: vybranou Google kategorii (
Umění a zábava > Párty a oslavy > Dárky) - 💡 Tip: u vybraných formátů Mergadu umí načítat hodnoty z oficiálního stromu kategorií a zjednodušit tak mapování kategorií
- 💡 Tip: v poli lze použít i proměnnou nebo kombinaci proměnné a textu, ale v našem příkladě to není vhodné
- textovou hodnotu, například: vybranou Google kategorii (
8. Pojmenování pravidla:
- V posledním kroku zadejte název pravidla, například “Nastavení Google kategorií”.
Další využití pravidla#
- Přepsat kategorie na výstupu podle kategorií e-shopu
- Doplnit elementy custom_label podle různých parametrů
FAQ#
K čemu slouží pravidlo Hromadné přepisování dle hodnot?#
Toto pravidlo umožňuje měnit nebo přepisovat hodnoty jednoho elementu podle hodnot v jiném elementu. Přesněji se dá fungování popsat takto: Pokud element A obsahuje hodnotu X pak do elementu B zapiš hodnotu Z. Například můžete nastavit Google kategorie podle kategorií e-shopu, nebo doplnit štítky custom_label podle hodnot parametru.
Jaký je rozdíl mezi přepisováním dle výběrů a dle hodnot?#
- Dle výběrů: určujete, které produkty měnit, pomocí vlastních uložených produktových výběrů.
- Dle hodnot: určujete, co se má změnit, na základě konkrétních hodnot jiného elementu (např. text v kategorii, značka, parametry). Pravidlo tak automaticky rozpozná produkty podle obsahu vybraného elementu.
Jak vyberu, podle kterého elementu se má hledat?#
V levém sloupci vyberte element, podle jehož hodnot se bude hledat shoda – například product_type, category_text, nebo PARAM|PARAM_NAME. Mergado podle těchto hodnot rozhoduje, do kterých produktů se má nová hodnota zapsat.
Jak zvolím element, do kterého se zapíší nové hodnoty?#
V pravém sloupci vyberte element, do kterého se budou hodnoty zapisovat. Například při mapování kategorií vyberte g:google_product_category.
Mohu v pravidle použít i částečnou shodu textu?#
Ano. V poli Pokud hodnota elementu obsahuje zadejte jen část textu (např. „Dárky“). Mergado pak najde všechny produkty, kde se tato hodnota vyskytuje kdekoliv v textu elementu. Pro přesnou shodu zadejte celý text (např. Dárky | Dárky pro ženy).
Jak mohu načíst všechny existující hodnoty z elementu, podle kterého chci přepisovat?#
Klikněte na tlačítko Předvyplnit levou stranu – Mergado automaticky načte všechny existující hodnoty vybraného elementu ze vstupního feedu. Tento seznam pak můžete ručně upravit, odstranit nepotřebné řádky nebo doplnit nové.
Lze použít i regulární výrazy pro hledání hodnot?#
Ano. Po aktivaci volby Regulární výrazy můžete použít pokročilé vzory (regex) pro hledání textu.
Například:
^Dárky.*→ najde všechny hodnoty začínající slovem „Dárky“.*Dětsk.*→ najde všechny hodnoty, které obsahují slova „Dětské“, “Dětský” atd..
Co mohu zadat do pole „Do elementu bude zapsána tato hodnota“?#
Do pravého sloupce můžete vložit:
- text – např.
Umění a zábava > Dárky > Pro ženy, - proměnnou – např.
%category%, - nebo kombinaci obojího, např.
%category% – Rozšířená sada.
💡 Pokud chcete hodnotu odstranit, nechte pole prázdné.
Co se stane, pokud produkt nesplňuje žádnou z podmínek uvedených v levém sloupci?#
Produkt zůstane beze změny – Mergado k němu nenajde odpovídající hodnotu a neprovede žádnou úpravu.
Jak se vyhodnocuje pořadí řádků v pravidle?#
Mergado aplikuje pravidlo shora dolů. Pokud produkt odpovídá více podmínkám, použije se hodnota z posledního odpovídajícího řádku. Pořadí řádků tedy ovlivňuje výslednou hodnotu elementu.
Jak mohu použít pravidlo pro mapování kategorií na Google kategorie?#
- V levém sloupci vyberte
product_typeneboCATEGORYTEXT. - Do pravého sloupce zadejte odpovídající
g:google_product_category.
💡 Mergado dokáže načíst oficiální strom Google kategorií, takže můžete vybírat z našeptávače správné kategorie podle klíčového slova.
Lze tímto pravidlem doplňovat i jiné hodnoty, než kategorie?#
Ano. Pravidlo lze použít pro libovolné párování hodnot mezi elementy – např.:
- přiřazení
custom_labelpodle marže, - doplnění
shipping_labelpodle země, - doplnění
conditionpodle textu v názvu produktu.
Mohu tímto pravidlem odstranit hodnoty v elementech?#
Ano. Pokud v pravém sloupci necháte pole prázdné, Mergado odpovídající hodnoty z daného elementu vymaže. To je užitečné např. při čištění chybných nebo duplicitních údajů.
Jak mohu zkontrolovat, jestli se pravidlo aplikovalo správně?#
Po uložení a aplikování pravidel nebo po přegenerování feedu otevřete náhled produktů nebo použijte Průchod pravidly. Tato funkce zobrazí, jak se jednotlivé hodnoty mění po aplikaci pravidla, a umožní zkontrolovat správnost přiřazení.
Mohu pravidlo naplánovat, aby se spouštělo jen v určitých dnech (např. pro sezónní kategorizaci)?#
Ano. Pomocí funkce Časovač můžete určit konkrétní dny, hodiny nebo datumové rozmezí, kdy má být pravidlo aktivní.
💡 Příklad: Aktivujte pravidlo jen v období sezónního výprodeje – např. od 1. do 15. prosince.
Co se stane, pokud omylem zadám špatný název elementu nebo neexistující proměnnou?#
Pokud Mergado proměnnou nerozpozná, nezapíše žádnou hodnotu a řádek se přeskočí. Chybné proměnné jsou v rozhraní zvýrazněny červeným pozadím. Doporučuje se pravidlo otestovat na menším vzorku produktů pomocí Průchodu pravidly.
Jak pracovat s duplicitními hodnotami v levém sloupci?#
Pokud se stejná hodnota vyskytuje vícekrát, použije se první shora uvedený výskyt. Mergado postupuje od prvního řádku dolů – další shodné výrazy se ignorují.
Lze použít pravidlo i pro mapování parametrů (např. převod názvů parametrů na standardizované)?#
Ano. V levém sloupci vyberte PARAM|PARAM_NAME a v pravém sloupci opět PARAM|PARAM_NAME nebo jiný cílový element. Tím můžete sjednotit názvy parametrů, např. „Velikost“ → „Size“, „Barva“ → „Color“.
Můžu hodnoty importovat hromadně z tabulky (např. Google Sheets)?#
Ano. Pravidlo podporuje režim chytrého vkládání – můžete zkopírovat dvojice hodnot (např. levý a pravý sloupec) přímo z Google Sheets.
Mergado automaticky správně rozdělí hodnoty podle řádků a sloupců.
Jak v pravidle Hromadné přepisování dle hodnot použít přesnou shodu?#
Návod najdete na našem fóru v článku Jak v pravidle Hromadné přepisování dle hodnot použít přesnou shodu.