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.
Zdroje
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
- Vytvoření nového pravidla:
- Otevřete stránku “Pravidla”.
- Klikněte na tlačítko Nové pravidlo.
- Výběr typu pravidla:
- V poli Typ pravidla vyberte možnost Hromadné přepisování dle hodnot.
- 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.
- 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
- V levém sloupci v poli Element, ve kterém hledáte
- 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
- V pravém sloupci v poli Element, do kterého zapisujete
- 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 (
- V levém sloupci do pole “Pokud hodnota elementu obsahuje:” zadejte pro každý řádek:
- 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 (
- V pravém sloupci do pole “Do elementu bude zapsána tato hodnota” zadejte pro každý řádek:
- 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:
1. 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.
2. 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.
3. 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.
4. 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.
5. 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).
6. 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é.
7. 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..
8. 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é.
9. 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.
10. 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.
11. 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.
12. 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.
13. 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ů.
14. 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í.
15. 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.
16. 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.
17. 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í.
18. 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“.
19. 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ů.
20. Jak v pravidle Hromadné přepisování dle hodnot použít přesnou shodu?
https://forum.mergado.cz/t/jak-v-pravidle-hromadne-prepisovani-dle-hodnot-pouzit-presnou-shodu/2498