Hromadné úpravy produktů (XLSX Import/Export)

Tato stránka dokumentace popisuje fungování, nastavení a výhody hromadných úprav produktů pomocí XLSX importu a exportu v systému Elasticr ecommerce.

O funkci

Hlavním účelem této funkce je maximálně zrychlit a zjednodušit správu rozsáhlého produktového katalogu. 

Namísto zdlouhavého editování každého produktu v administraci zvlášť, umožňuje tato funkce upravovat parametry, hodnoty a další data produktů pro stovky či tisíce produktů hromadně v prostředí tabulky (např. Google Sheets či Excel).

Kromě úpravy již existujících produktů umí funkce také hromadně založit zcela nové produkty, které se v aplikaci zatím vůbec nenachází.

Postup v kostce
  • Export: Vyberete a stáhnete si produkty do XLSX souboru.
  • Úprava produktů: V XLSX tabulce provedete požadované změny hodnot.
  • Import: Upravený soubor nahrajete zpět do administrace pro provedení změn.

Export produktů

Prvním krokem je získání aktuálních dat z e-shopu. V administraci si pomocí filtrů (kategorie, parametry) připravte seznam produktů, které chcete exportovat a upravovat.

Soubor bude obsahovat unikátní identifikátor SKU produktu a sloupce odpovídající aktuálně vyplněným hodnotám produktu.

Úprava produktů v tabulce

Pro správné zpracování importu je klíčové porozumět tomu, jak systém čte sloupce a jaké instrukce mu skrze hlavičku předáváte.

Hlavička

Každý sloupec (kromě SKU) musí mít v prvním řádku instrukci, která systému říká, "o jaký parametr produktu jde a jak s ním naložit."

  • Formát zápisu: Název [Slug: alias; Akce: název_akce]
  • Název: Název parametru/atributu
  • Slug (Alias/Kód): Alias parametru/atributu ze systému
  • Akce: Příkaz určující, zda se má hodnota nahradit, přidat nebo smazat.

Povolené akce

Akce v hlavičce určuje, jak systém naloží s daty vzhledem k aktuálnímu stavu na e-shopu:

  1. ReplaceValue úplně nahradí stávající hodnoty produktu těmi z tabulky.
  2. AddValue ponechá stávající hodnoty a přidá k nim nové z tabulky (vhodné pro doplňování parametrů).
  3. DeleteValue smaže hodnotu uvedenou v buňce. Pokud do buňky zapíšete hvězdičku *, smažou se všechny hodnoty.

Úprava vs založení produktu

O tom, co systém s řádkem (SKU) v tabulce udělá, rozhoduje povinný sloupec Action.

  • Pro úpravu existujícího produktu: Do sloupce Action zadejte hodnotu edit.
  • Pro založení nového produktu: Do sloupce Action zadejte hodnotu create.

Jaké atributy a hodnoty lze upravovat

Níže naleznete podrobný přehled atributů, které můžete u produktů prostřednictvím XLSX importu hromadně editovat či vyplnit při založení.

Tabulka uvádí přesnou syntaxi hlaviček (a vzorovou akci ReplaceValue) pro jednotlivé typy polí a definuje, v jakém formátu mají být data v buňkách zapsána, aby je systém správně rozpoznal.

Pozor: Systém vyžaduje pro import minimální sadu informací pro správné fungování v katalogu (viz tabulka níže). Ostatní pole jsou volitelná a při nevyplnění zůstanou prázdná nebo se nastaví na výchozí hodnotu.

Formát hlavičky s akcíZápis hodnot k úpravě
Povinné
SKUUnikátní kód produktu
BOTA-RED-42
Action [Slug: action; Akce: ReplaceValue]edit - upraví produkt
create - založí produkt
Název produktu [Slug: productTitle; Akce: ReplaceValue]Libovolný název produktu
Pánská bota Nike Glow 47
Cena [Slug: priceRetail; Akce: ReplaceValue]Prodejní cena v Kč bez DPH
1500.50
Skupina DPH [Slug: taxRule; Akce: ReplaceValue]ID daňové skupiny ze systému
1
Stav [Slug: state; Akce: ReplaceValue]published - zveřejněno
unpublished - nezveřejněno
archived - archivováno
Revize [Slug: revision; Akce: ReplaceValue]approved - schváleno
rejected - zamítnuto
awaiting - čeká na revizi
Volitelné
Nákupní cena [Slug: pricePurchase; Akce: ReplaceValue]kód_dodavatele|cena_bez_dph
nike-cz|2100
Cenová strategie [Slug: priceStrategy; Akce: ReplaceValue]retail - maloobchodní cena
supplier - nákupní cena
Při vyprodání [Slug: outOfStockAction; Akce: ReplaceValue]archive - archivuje produkt
allow_purchase - dovolí objednat
watchdog - zapne hlídacího psa
inquire - dovolí poptat
EAN [Slug: eans; Akce: ReplaceValue]EAN kód
123456789
Dodavatelský kód [Slug: supplierSkus; Akce: ReplaceValue]kód_dodavatele|sku_dodavatele
nike-cz|123456C489
Titulek [Slug: metaTitle; Akce: ReplaceValue]Titulek pro vyhledávače
Pánská bota Nike Glow 47
Meta Description [Slug: metaDescription; Akce: ReplaceValue]Krátký SEO popisek produktu
Pánská bota Nike Glow 47 * Nyní skladem na E-shop.cz
Obrázky [Slug: images; Akce: ReplaceValue]URL_obrázku|popis
https://media.eshop.cz/foto.jpg|Detail
Videa [Slug: videos; Akce: ReplaceValue]youtube:kód_videa
youtube:kt3_M2CdpgI
Přílohy [Slug: attachments; Akce: ReplaceValue]URL_souboru|název
https://eshop.cz/navod.pdf|Návod
Alias [Slug: itemAliases; Akce: ReplaceValue]Alias do vyhledávání
Bota na běhání
Typ [Slug: productType; Akce: ReplaceValue]ID-Název typu
20-Obuv
Název parametru [Slug: alias; Akce: ReplaceValue]Konkrétní hodnota parametru
Značka: Nike
*Pokud má produkt dostat více hodnot (např. více EANů, dodavatelských kódů nebo obrázků), oddělujte je v rámci buňky novým řádkem (Alt + Enter).
**Při akci edit sloupec SKU nikdy neměňte. Slouží k identifikaci existujícího produktu.

Práce s listy

Při exportu Elasticr produkty automaticky rozřazuje do jednotlivých listů podle jejich Typu produktu. Název listu pak vždy odpovídá ID + názvu daného typu (např. 10-Obuv).

Při nahrávání souboru zpět není pojmenování listů povinné, ale slouží jako jeden z nástrojů pro určení Typu produktu. 

Typ produktu lze změnit/přiřadit dvěma způsoby:

  1. Názvem listu: Pokud se produkt nachází v listu, jehož název odpovídá existujícímu Typu produktu, systém mu tento typ automaticky přiřadí či ponechá
  2. Akcí v tabulce: Typ lze určit přímo v buňce pomocí sloupce se slugem productType (viz tabulka výše).

Pokud určíte typ produktu názvem listu a zároveň i sloupcem productType, hodnoty se sečtou. Je tedy na rozhodnutí administrátora, kterou metodu (nebo jejich kombinaci) zvolí.

Dynamické přiřazování parametrů

Tato funkce umožňuje přidat parametr k typu produktu přímo přes XLSX soubor bez nutnosti předchozího nastavování v administraci.

  • Princip: Pokud do tabulky přidáte sloupec s parametrem, který již v systému existuje u jiného Typu produktu, import tento parametr automaticky "přiřadí" k aktuálnímu typu produktu.
  • Vytvoření hodnot: Zároveň se v rámci importu automaticky založí i nové hodnoty tohoto parametru, které jste v tabulce vyplnili.

Příklad: Pokud již v systému existuje parametr „Materiál“ (např. u obuvi) a vy jej chcete začít používat i u bund, stačí tento sloupec jednoduše přidat do importního souboru pro bundy. Systém parametr k novému typu (bundy) v importu automaticky přiřadí a produkty rovnou doplní o zadané hodnoty.

Import produktů

Poté, co v tabulkovém procesoru dokončíte veškeré úpravy, uložte soubor ve formátu XLSX a nahrajte ho zpět do Elasticr aplikace.

Tip: Původní exportovaný soubor si vždy uschovejte jako zálohu. Poslouží vám pro rychlou obnovu dat, pokud byste potřebovali provedené změny vzít zpět.

Proces zpracování

Proces aktualizace dat neprobíhá kvůli optimalizaci výkonu okamžitě, ale je řízen automatizací, která běží v Elasticru na pozadí.

  • Interval spouštění: Automatizace se spouští pravidelně každou 1 minutu.
  • Zpracování: Elasticr při každém spuštění kontroluje, zda byl nahrán soubor. Pokud jej nalezne, provede zápis změn.
  • Úklid souborů: Systém po sobě systém vždy smaže. Díky tomu můžete nahrávat nové soubory prakticky každých pár minut.

Kontrola v Audit logu

Průběh a výsledek každého importu můžete sledovat přímo v sekci Nastavení -> Auditlog. Vyhledejte či vyfiltrujte automatizaci s názvem Import produktů z XLSX souboru.

  • Automat doběhl v pořádku - Import proběhl bez problémů a veškeré produkty v katalogu jsou v tuto chvíli aktualizovány.
  • Automat zaznamenal chybu - V souboru narazila automatizace na chybu (např. překlep v hlavičce, nepovolená akce či chybný formát).

Pokud automatizace narazí na chybu, produkty se nepodařilo upravit. V takovém případě stačí XLSX opravit a znovu nahrát.


Obsah

Potřebujete poradit?
Radim Vašek
Radim Vašek
Specialista na Elasticr FW