Příkaz „když“ se používá při mapování feedu k nastavení podmínky, za které se má určitý příkaz vykonat. Umožňuje řídit, aby se mapování aplikovalo pouze na produkty, které splňují definované podmínky vycházející z dat ve feedu.
Podmínka může vycházet z libovolného elementu feedu, který je v mapování k dispozici.
1. Použití příkazu „když“
Příkaz „když“ se přidává přímo v sekci Mapování feedu jako jeden z mapovacích příkazů.
Po přidání příkazu se nastavuje:
element feedu, ze kterého se má podmínka vyhodnocovat,
typ podmínky (například je),
hodnota, se kterou se obsah elementu porovnává.
2. Navazující příkaz
Na příkaz „když“ musí vždy navazovat další příkaz, který určuje, co se má stát v případě, že je podmínka splněna.
Nejčastěji se používá příkaz nastav, pomocí kterého se:
nastaví štítek produktu
vyplní konkrétní vlastnost
nebo se provede jiná mapovací operace
Pokud podmínka uvedená v příkazu „když“ splněna není, navazující příkazy se u daného produktu neprovedou.
3. Názorný příklad
Cílem je nastavit štítek Akce pouze u produktů, které mají ve feedu element ACTION s hodnotou 1.
Nejprve se přidá příkaz když a nastaví se:
element:
ACTIONpodmínka: je
hodnota:
1
Na tento příkaz navazuje příkaz nastav, ve kterém se jako vlastnost vybere štítek a jako hodnota se uvede název štítku Akce.
Napojse v tomto případě nastaví štítek pouze na produkty, které podmínku splňují.
4. Vnořené podmínky
Pokud je potřeba pracovat s více podmínkami současně, je možné vnořit příkaz „když“ do dalšího příkazu „když“.
Tímto způsobem lze vytvořit vícestupňové podmínky, kdy se další příkazy provedou pouze v případě, že jsou splněny všechny nadřazené podmínky.
Počet vnořených podmínek není nijak omezen a jejich vyhodnocení probíhá v pořadí, v jakém jsou v mapování uvedeny.
