Práce s příkazy
V tomto článku je podrobněji uvedeno, jakým způsobem je možné pracovat s příkazy, které slouží pro párování elementů z feedu do produktových vlastností.
Přehled konkrétních příkazů a jednoduché příklady pro práci s nimi naleznete na stránce nápovědy pro příkazy.
Jak si do Napojse přidat nový import zjistíte v článku Přidání importu. Informace k mapování feedu o neznámé struktuře najdete na stránce Mapování feedů.
V tomto článku jsou popsány následující operace a možnosti:
Výběr vlastnosti/elementu
Pro výběr vlastnosti i elementu je možné do pole začít psát požadovanou hodnotu, Napojse pak nabídne vlastnost.
Totéž platí pro každé pole, tedy i pro pole, kam se vkládá hodnota z feedu. Napojse nabídne přehled tagů ve feedu, a pokud do textového pole začnete psát hledaný tag, nabídne vám ho přímo.
Tvorba hodnoty vlastnosti
V poli pro vložení požadované hodnoty je možné tagy z feedu kombinovat i vkládat vlastní text. Pro vložení vlastního textu vypíšete požadovaný text a potvrdíte pomocí klávesy enter.
Filtry
Na každý element ve feedu lze při jeho zpracování použít filtr, pomocí kterého lze element před jeho použitím prakticky upravit. Vstup do přiřazení filtru lze přes ozubené kolečko .
Zobrazí se Vám nabídka, ve které je možné volit požadovaný filtr.
Rozdělit obsah elementu
- při použití příkazu projdi je možné hodnotu nějakého elementu rozdělit na několik dalších hodnot, které si pro každý cyklus uložíte do proměnné. To se používá např. v příkladech, kdy ve zdrojových datech je uvedeno více hodnot v rámci jednoho elementu odděleno pomocí nějakého oddělovače. V prvním kroku je zvolen element, který bude rozdělen.
Následně je zvolený filtr "Rozdělit obsah elementu", kde "Název proměnné" je libovolná hodnota a "Podle znaku" je symbol/řetězec, který je uvnitř elementu použitý jako oddělovač.
Hodnotu pak lze použít v zanořeném příkazu.
Nahradit text
Obdobně se pracuje s filtrem "Nahradit hodnotu". Ten umožňuje již při zpracování feedu zvolit ve zpracovávaném elementu řetězec, který má být nahrazený jiným řetězcem.
Proměnné
Při mapování feedu je možné využít vlastní proměnné. Ty jsou dvojího typu.
Automaticky generované proměnné měna a jazyk
- definují se v prvním kroku volby formátu feedu
- používají se v podmínce. Na příkladu níže je nastaven "Podrobný popis" produktu z elementu "Description" tehdy, pokud element obsahuje hodnotu parametru "language" shodnou s jazykem zadaným ve formátu feedu
Ručně vytvářené proměnné
- proměnnou lze vytvořit pomocí příkazu nastav. Do názvu proměnné můžete použít libovolný řetězec, ovšem bez diakritiky.
- - proměnnou lze také vytvořit v rámci příkazu projdi, což se může hodit v případech, kdy dodavatel uvádí více hodnot v rámci jednoho elementu, oddělené pomocí oddělovače (typicky obrázky). Proměnnou vytvoříte dle postupu uvedeného v části filtry
Dokončení příkazu
Dokončený příkaz se uloží po kliknutí na příslušné tlačítko.
Uložený příkaz je možné pomocí ikony v pravé části upravit (tužka), nebo odstranit (koš). Pomocí symbolu + je pak možné pod uložený příkaz vložit nový.
Zanořování příkazů
Příkazy je možné, a v mnohých případech žádoucí a nutné, kombinovat - zanořovat do sebe. Například pomocí příkazu projdi je možné projít postupně více shodně pojmenovaných elementů a každý z nich přiřadit do potřebné produktové vlastnosti pomocí vnořeného příkazu nastav.