Pravidlo Import datového souboru v Mergadu slouží k doplnění údajů do produktového (nebo jiného) feedu. Představte si situaci, že máte XML feed (například pro Google Ads), ve kterém máte všechna nezbytná data – název produktu, kategorii, cenu, obrázek a podobně. Chtěli byste však do Mergada přidat něco, co v původním feedu není. Může to být například nákupní cena, prodejnost produktu či data o konkurenci. Jedná se o data, která v běžných, eshopem generovaných, feedech nebývají. Umíte je však využít při segmentaci či skrývání produktů. A právě s doplněním těchto dodatečných dat do feedu vám pomůže pravidlo Import datového souboru, které si ukážeme.
Pravidlo Import datového souboru využijete i při napojení dat z METRIXANA pomocí funkce Datové exporty.
Co potřebujete k využití tohoto pravidla?
Pro import dat do Mergada můžete použít CSV nebo XML soubor (nejčastěji se používá CSV soubor). Tento soubor můžete získat několika způsoby – buď máte tento soubor stažený v počítači nebo je dostupný na URL adrese. Výhodou využití online souboru na URL adrese je, že všechny aktualizace tohoto souboru Mergado zohlední při přegenerování feedu a zpracování pravidla.
Pokud se tedy například změní nákupní ceny v online souboru, změna se projeví také v Mergadu. Naopak při využití staženého souboru pracujete se statickými daty, která se neaktualizují – v případě aktualizace je nutné soubor nahrát znovu. CSV soubor na URL adrese můžete jednoduše generovat i pomocí Google Sheets – iv tomto případě se změna v Google Sheets projeví v CSV souboru a následně i v Mergadu.

CSV soubor má vždy první sloupec párovací – na základě tohoto sloupce se přiřazují hodnoty v dalších sloupcích. První sloupec bývá zpravidla ID produktu (ITEM_ID, g:id, CODE,…).
V tomto případě je prvním sloupcem ITEM_ID, zbylé 2 sloupce PURCHASE_PRICE a STOCK_STATUS můžeme přiřadit k produktům v Mergadu. Při aplikování pravidla bude Mergado shodu v elementu ITEM_ID ve feedu a v importovaném souboru. V případě, že se bude shodovat ITEM_ID produktu s ITEM_ID v nahrávaném souboru, Mergado přiřadí hodnotu elementům PURCHASE_PRICE a STOCK_STATUS (pokud jsou tyto elementy v Mergadu vytvořeny).
Dalším krokem je kontrola, případně vytvoření elementů. Tímto pravidlem většinou přidáváme nové údaje a tudíž je nutné elementy vytvořit na podstránce Elementy. Je důležité, aby byl název elementů totožný s názvy v importovaném souboru – například PURCHASE_PRICE musí být přesně v tomto formátu – PURCHASEPRICE, purchase_price ani Purchase_Price fungovat nebude.
Není nutné vytvářet všechny elementy z importovaného souboru. Pokud například nepotřebujeme některé elementy, vytvářet je nemusíme – Mergado importuje data jen ke stávajícím elementům a zbylé přeskočí.

Po vytvoření požadovaných elementů můžeme přejít k vytvoření pravidla.
Jako typ pravidla zvolíme možnost Import datového souboru. Toto pravidlo má několik nastavení. Jako první vybíráme Výběr nebo Výběry produktů, na které se pravidlo vztahuje. Ve většině případů bude správnou volbou zvolit všechny produkty, v některých případech budete chtít zvolit jen některé výběry produktů (například v případě, že některým vybraným produktem chcete Importem datového souboru přepsat stávající elementy).

Poznámka: Importovaný soubor nemusí obsahovat všechny produkty / id produktů z feedu, kam soubor importujete. I když zvolíte výběr Všechny produkty a v importovaném souboru se nachází jen zlomek produktů, není to problém – Mergado importuje data jen k dostupným produktům a zbylá zůstanou nezměněna. Rovněž není problém ani to, pokud se v importovaném souboru nachází produkt (ID produktu), který ve feedu není.
Dále nastavíme Zdroj datového souboru – výchozí je možnost Zadat URL. Na výběr je ještě Nahrát soubor z počítače – tuto možnost vybíráme v případě statického souboru, který nahrajeme do Mergada.
Klíčovým nastavením je URL adresa souboru. Sem zadáme celou URL adresu souboru, který nahráváme do Mergada – například některý z CSV exportů, který generuje METRIXANA nebo vygenerovanou URL adresu z Google Sheets souboru.
Po zadání URL adresy musíme soubor Importovat kliknutím na Import vedle řádku s URL adresou. Po Importu souboru máme na výběr ještě několik dodatečných nastavení.

Párovat podle vstupních hodnot – tato možnost určuje, zda chceme párovat data ze souboru na vstupní hodnoty z feedu. V našem případě párujeme hodnoty na element ITEM_ID, který ve feedu na vstupu existuje, tedy toto nastavení můžeme ponechat zapnuté. Pokud bychom však párovali na element, který jsme v Mergadu vytvořili a na vstupním feedu není (např. bychom vytvořili element CODE, na který bychom párovali hodnoty z CSV souboru), bude třeba toto nastavení vypnout.
Oddělovač polí – ve většině případů se používá čárka – Mergado na základě importu automaticky detekuje typ oddělovače.
V pokročilých nastaveních máme možnost nastavit párování podle přesné shody nebo podle částečné shody – ve většině případů budeme chtít párovat na přesné hodnoty.
Poslední pokročilé nastavení se týká velikosti písmen – ve výchozím nastavení je vypnuto a tedy například k produktu s ITEM_ID „abc123“ budou napárovány hodnoty ze souboru i když ITEM_ID bude například „ABC123“. Rozlišovat velikost písmen je nutné zapnout, pokud máte párovací element, který obsahuje stejné hodnoty, které se liší jen velikostí písmen (například byste měli produkty s ITEM_ID „ABC123“ i „Abc123“).
Finální nastavení pravidla může vypadat například takto:

Potom stačí pravidlo už jen vytvořit a při nejbližším přegenerování proběhne import dat ze zadaného souboru.
Po přegenerování feedu se můžeme podívat na detail některého z produktů, kterému jsme importovali hodnoty z CSV souboru.


Vidíme, že k produktům, kde došlo ke shodě v elementu ITEM_ID byly přiřazeny hodnoty PURCHASE_PRICE a STOCK_STATUS. S těmito elementy tím pádem můžeme dále pracovat v dalších pravidlech a výběrech (při vytváření výběrů je nutno zvolit možnost hledat produkty na výstupu).

A takto funguje pravidlo Import datového souboru. Těchto pravidel můžete mít ve feedu samozřejmě také více a kombinovat různé doplňkové údaje pro vytvoření výběrů a pravidel přesně podle vašich představ.