Feedy - Konfigurátor
Tento článek je ukázkou práce s konfigurátorem XML feedů.
➡️ Nástroje > Feedy
Po vytvoření feedu se aktivuje záložka Konfigurátor, ve které si můžete strukturu celého XML vytvořit podle potřeby nebo upravovat jeden z námi předpřipravených feedů.
Mapování pro feedy
Funkci utils.map('název mapy', 'klíč', 'popisek')
lze využít pro mapování hodnot ve feedu. klíč
je povinný, a představuje hodnotu ve feedu, která se má mapováním přepisovat. Typicky se jako klíč použije třeba název výrobce producer.title
nebo ID sekce section.id
. popisek
je volitelný, a slouží pouze pro orientaci v mapovaných hodnotách. Při vygenerování feedu se vytvoří mapování s názvem název mapy
, do kterého se uloží všechny ve feedu použité klíče, pro které lze následně v ➡️ Nástroje > Mapování pro feedy doplnit nahrazující hodnoty. Při dalším vygenerování feedu zmiňovaná funkce vrátí již přeložené hodnoty z mapování. Pokud se později ve feedu objeví položky s novými klíči, tyto se automaticky přidají do mapování, a je potřeba pouze doplnit nahrazující hodnoty v ➡️ Nástroje > Mapování pro feedy.
Potřebujete do feedu propisovat specifická ID kategorií nějakého srovnávače, který WPJshop nepodporuje? V konfigurátoru můžete využít zjednodušené funkce section.map('název mapy')
. Zde není potřeba definovat klíč ani popisek, protože se propíší automaticky z dat dané sekce. Jinak se však section.map()
chová stejně jako obecná funknce utils.map()
.
Konfigurace produktových štítků
Pokud má produkt přiřazené nějaké štítky, tak jsou všechny načteny do dat feedu.
V datech je pole labels, kde jeho položky jsou jednotlivé štítky přiřazené na produktu. Hodnoty uvnitř štítku jsou překládatelné. Zobrazené Informace jsou tedy závislé na konkrétní jazykové mutaci. Za nejdůležitější hodnoty ze seznamu lze považovat:
- active (Y/N) - podle toho jestli je štítek nastaven na dané jazykové mutaci jako aktivní
- name (text) - název přiřazeného štítku
- is_valid (Y/N) - kontroluje jestli štítek splňuje následující podmínky: aktivní, datum v nastaveném rozmezí, je zobrazen na detailu, (pro B2B uživatele - jestli splňuje nastavené skupiny)
Pro výpisu dat do XML je potřeba do konfigurace feedu přidat nový element. Do tohoto elementu následně nechat cyklem vypsat jednotlivé štítky. V případě, že chceme vypisovat pouze štítky aktuálně viditelné na daném produktu, tak použijeme již výše zmíněnou hodnotu is_valid. Výsledná konfigurace by mohla vypadat zhruba takto:
Ve výsledném XML dokumentu budou vypsány pouze štítky splňující podmínky dané jazykové mutace. (Např. v ukázce je vidět, že štítek "Black Friday RO" nesplňuje některé podmínky a proto není ani ve výstupu)