Návod na velmi jednoduchý import z XLS souboru včetně atributů



Podobné dokumenty
MS SQL Server 2008 Management Studio Tutoriál

Import dat ve formátu txt

Jak vytvořit nebo předělat vlastní motiv pro SunLight CMS

Vytvoření uživatelské šablony

Přihlášení k maturitním zkouškám

Nastavení třídnických hodin

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.

Manuál k produktu. fajny shop. FajnyWEB.cz 2008 ( )

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Import a export dat EU peníze středním školám Didaktický učební materiál

Příklad definice směn pro 4 kolektivy, které se střídají v nepřetržitém provozu po 12 hodinových směnách

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

Redakční systém Joomla. Prokop Zelený

Hromadná korespondence

Návod na práci s redakčním systémem webu VPŠ a SPŠ MV v Praze

Webové stránky. 4. Tvorba základní HTML webové stránky. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Import dat ze souborů csv nebo xml do aplikace FinAnalysis

Uživatelský manuál

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

UŽIVATELSKÁ PŘÍRUČKA

G-Client. Import adresáře do aplikace

Návod na používání Digitálního povodňového plánu povodňové komise

Uživatelský návod pro zpracování geometrických plánů na webu

ANS orientace v aplikaci a pokladně

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

FFUK Uživatelský manuál pro administraci webu Obsah

Textové popisky. Typ dat

Helios RED a Internetový obchod

Pionýr, z. s. Šablona pro pobočné spolky (KOP a PS) základní informace MOST 2018 podkladový materiál s. 1/5 PRO POBOČNÉ SPOLKY (KOP A PS)

UŽIVATELSKÁ PŘÍRUČKA

Excel a externí data KAPITOLA 2

Jak importovat šablony tiskových sestav do aplikace MarkTime PORTAL. Administrační manuál Bellman Group, s.r.o. 2007/09/23 verze 1.

MANUÁL K PROGRAMU JEDNODUCHÝ SKLAD (VER-1.2)

Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

WEBOVÉ STRÁNKY

Manuál administrátora

Nápověda aplikace Patron-Pro

Jak importovat mí sta

Přenosový program Leica Geo Office Tools

Sada 1 - PHP. 09. Formuláře

Vlastnosti dokumentu/stránky

CzechAdvisor.cz. Návod pro členy AHR

Informační systémy 2006/2007

PŘÍRUČKA PRÁCE SE SYSTÉMEM SLMS CLASS pro učitele

Návod pro práci s aplikací

Uživatelský manuál.

Import zboží ve formátu CSV

36 Elektronické knihy

WEBsro.cz. Krok za krokem Založení internetového obchodu. krásné weby pro české podnikatele 1 / 9

Uživatelský manuál Radekce-Online.cz

Hromadná korespondence

Internetové technologie, cvičení č. 5

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

EDI komunikace Postup a nastavení +1361

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE

Návod na použití univerzitní aplikace

Reliance 3 design OBSAH

Jak vytvořit vlastní ikonu bloku a faceplate v PCS7 V6.x a 7.x

Návod k aplikaci DPH Kontrol

Uživatelská příručka 6.A6. (obr.1.)

17. července :51 z moravec@yahoo.com

Přidat položku Upravit Vložit zboží

Návod na E-Shop. tel.: , fax: , helpdesk: ,

Dotazy tvorba nových polí (vypočítané pole)

Statistica Enterprise

Kofax Express 2.5. Příručka pro administrátora. Josef Bureš

Databáze prodejců. Tlačítka. Vytvoří kartu nového prodejce (Alt+N); Změní vybraného prodejce Uloží nového prodejce nebo změnu (Alt+U);

CzechAdvisor.cz. Návod pro členy AHR

Administrace webu Postup při práci

CERTIFIKOVANÉ TESTOVÁNÍ (CT) Výběrové šetření výsledků žáků 2014

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

MALÝ MANUÁL K DMAPU MARTIN DUCHOSLAV , POSLEDNÍ ÚPRAVA

RECEPTY. Práce s BIDVest recepty tvorba a správa vlastních receptů

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Docházkový systém modul E-PORTÁL

Parametrizovaná geometrie v COMSOL Multiphysics, verze 3.5a

Projekt Atlasu znečištění ovzduší

Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0

Tvorba geometrického modelu a modelové sítě.

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

Rámcový manuál pro práci s programem TopoL pro Windows

E-NABÍDKA PARTNER.REDA.CZ

MOJESODEXO.CZ POUKÁZKY V OBÁLKÁCH. Uživatelská příručka

Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97. Vybrané části Excelu. Ing. Petr Adamec

Nový modul přípravy IPLP v systému Mediox

PŘÍRUČKA PRO VYTVÁŘENÍ MONITOROVACÍ ZPRÁVY O ZAJIŠTĚNÍ UDRŽITELNOSTI PROJEKTU V APLIKACI BENEFIT7. Příloha č. 6 Příručky pro příjemce

Přenosový program Leica FlexOffice

Při prvním přihlášení Vás program vyzve ke změně úvodního hesla.

INFORMATIKA EXCEL 2007

Hromadná korespondence

Šablona KRYPTON. Slidery na úvodní straně. kompletní návod pro obsluhu všech nově přidaných funkcí

Návod - katalog. ANTEE s.r.o. - tel.: , fax: , helpdesk: ,

Tvorba fotogalerie v HTML str.1

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Transkript:

Návod na velmi jednoduchý import z XLS souboru včetně atributů Připravte si, jaké parametry produktu budete importovat a ty vepište do jednotlivých sloupců. Soubor uložíme (v tomto případě jako import.xls) a pomocí FTP klienta (např. Total Commander) nahrajeme na FTP Vašeho eshopu. V zájmu pořádku doporučuji v adresáři FILES vytvořit nový adresář IMPORT. Do tohoto adresáře tedy uložíme Váš soubor IMPORT.XLS Přihlašte se do administrace Vašeho eshopu, poté na záložce ZBOŽÍ vybereme IMPORT DAT (1), a dále vybereme VYTVOŘIT NOVÉ TÉMA (2): Další krok je výběr cesty a souboru s Vámi vytvořeným importem, tedy:

Jak vidíte, tak SQC automaticky rozpoznal pole POPIS a CENA. Můžete použít názvy sloupců v XLS přesně podle SQC, pak tedy budou všechny přiřazeny automaticky. V tomto případě je smažeme a vytvoříme nové. Prvním výběrem definujeme produkt v SCQ, druhým přiřazujeme hodnotu z XLS souboru. V tomto druhém výběru znamená číslo v hranatých závorkách [ ] pořadí sloupce v XLS, přičemž první sloupec = 0, druhý = 1,. TIP: Můžete použít data vícekrát, např. kód z XLS můžeme použít jako kód zboží a kód výrobce a třeba doplňující název v SQC. Tedy začneme s přípravou importu. V našem případě importujeme 17 hodnot (první sloupec = 0 = je pořadí produktu v XLS. Prozatím si však připravíme pouze 16 elementů (vyjma atributů) tlačítkem PŘIDAT ELEMENT :

Připravili jsme tedy všech 16 hodnot a přiřadili je hodnotám Stiskem tlačítka AKTUALIZOVAT se nám načte náhled námi připraveným dat z XLS.

Pomineme-li zatím atributy, je náš import v pořádku, tedy jej uložíme tlačítkem ULOŽIT. Takto se vrátíme na stranu importu, kde máme již připravený název importu (1), který se vytvořil podle názvu souboru a připravený odkaz pro CRON (2). Stiskem IMPORT se dostaneme k potvrzení importu, kde můžete opět vidět náhled produktu. Pokračujeme tlačítkem PROVÉST IMPORT. Po skončení importu jsme zpět na stránce IMPORT DAT. Pokud jsme v nastavení importu zadali vytváření kategorií, tak se nám produkt zařadil do těchto nových kategorií a výrobců. Jak vidíte produkt je hotov TIP: Před finálním importem dat doporučuji vymazat v XLS první řádek, tento nám vytváří stránku kategorie kategorie, stránku výrobce a produkt název 1 název 2.

Pojďme se podívat na možnosti při importu produktu: 1) Sloupec popis malý zde můžeme zadat cestu k obrázkům např. definujícím vlastnosti produktu v buňce je původní text, doplněný o cestu k obrázkům včetně popisky, dobré je odřádkovat (viz buňka) 2) Sloupec popis zde můžeme vytvořit (formou základní html) text, který ve výsledku vypadá takto: Vyráběná ve velikostech: 11 16 Materiály: textil / syntetika 3) Sloupec kategorie do tohoto sloupce zadáte kategorie a podkategorie a pod. kde chcete mít produkt zobrazen 4) středníkem je oddělena podkategorie - tedy produkt bude v kategorii "Dětská obuv" a podkategorii tenisky", na dalším řádku je další kategorie a za středníkem podkategorie (při požadavku zobrazení do více kategorií) 4) Sloupec soubory zde zadáváme cestu k obrázkům (včetně případného podadresáře) další obrázky jsou oddělené čárkou Výsledek pak zde :

V tuto chvíli je třeba doplnit atributy produktu. Vytvořené a uložené nastavení importu s názvem IMPORT nám vytvořilo soubor import.php na FTP serveru v adresáři /etc/xml_import/. Tento soubor potřebujeme editovat, například PSPad editorem. Takto vypadá uložený soubor <?php defined('sqc') or die('no direct access.' /* GENERATED BY SUPER QC 1.3.15; 2012-02-11 17:29:06; 19ac41b8d077e2d2dd7e8e6c1cc33f */ $import_options = array( 'datafile' => 'files/imp/import.xls', 'datatype' => 'xls', 'product_element' => NULL, 'mode' => 0, 'delete_products' => 0, 'create_categories' => 1, 'variant_element' => '', 'category_parent' => '', 'files_target' => '', 'product_unique' => 'sku', 'encoding' => '', 'elements' => array( 'name' => 1, 'nameext' => 2, 'status' => 3, 'position' => 4, 'description_short' => 5, 'description' => 6, 'price' => 7, 'price_old' => 8, 'vat' => 9, 'stock' => 10, 'availability' => 11, 'sku' => 12, 'guarantee' => 13, 'categories' => 14, 'manufacturers' => 15, 'files' => 16, ), /* (DO NOT REMOVE THIS LINE) PUT YOUR CONTENT AND FUNCTIONS BELOW */ Abychom byli schopni importovat atributy ze sloupce atributy musíme je definovat pomocí funkce import_variant ), 'description_short' => 5, 'description' => 6, 'price' => 7, 'price_old' => 8, 'vat' => 9, 'stock' => 10, 'availability' => 11, 'sku' => 12, 'guarantee' => 13, 'categories' => 14, 'manufacturers' => 15, 'files' => 16, 'attributes' => 'function(import_variants)', /* (DO NOT REMOVE THIS LINE) PUT YOUR CONTENT AND FUNCTIONS BELOW */ function import_variants($product, $data, $options){ $variants = array( ; foreach(explode('/', $product[17]) as $variant){ $variants[] = array( 'name' => 'Velikost', 'value' => $variant, 'price' => null return $variants;

Žlutě značená je definice atributu, která definuje danou funkci a ve spodní části je její upřesnění. Nás zajímá (červeně značeno) oddělovač atributů v buňce tedy lomítko (nedoporučuji měnit), pak pořadí sloupce v XLS tedy 17 (viz výše) a pak název atributu v tomto případě Velikost. Zadáme tedy hodnoty do buňky takto: Výsledek vidíme ihned v administraci eshopu, v editaci uloženého schéma import, které jsme si již vytvořili: Název atributu se Vám bude neustále opakovat. Vámi požadovaný název atributu vepište mezi apostrofy místo Velikost. Touto funkcí dosáhneme jednoduchého výběru námi definovaných atributů v XLS se stejnou cenou v tomto případě vhodné např. pro eshop s obuví či oděvy. Dále změňte pořadí sloupce ve Vámi vytvořeném XLS souboru [17].

Pojďme si ukázat ještě dva příklady atributů 1) Definici několika atributů současně ), 'guarantee' => 13, 'categories' => 14, 'manufacturers' => 15, 'files' => 16, 'attributes' => 'function(import_variants)', /* (DO NOT REMOVE THIS LINE) PUT YOUR CONTENT AND FUNCTIONS BELOW */ function import_variants($product, $data, $options){ $variants = array( ; foreach(explode(' ', $product[17]) as $group){ preg_match('/^(.*)\((.*?)\)$/', $group, $matches $name = trim($matches[1] foreach(explode(',', $matches[2]) as $value){ $variants[] = array( 'name' => $name, 'value' => trim($value), 'price' => null return $variants; Opět definujeme sloupec [17] a poté vložíme do buňky data pro vice atributů: Jak vidíte tak zde je název atributu jako první, v kulatých závorkách jsou hodnoty atributu, oddělení pro další atribut je svislé lomítko a poté je další atribut Výsledek je vidět v náhledu importu a v produktu POZNÁMKA: Atributy se seřadí abecedně

2) Definici atributů s jednotlivými cenami ), 'guarantee' => 13, 'categories' => 14, 'manufacturers' => 15, 'files' => 16, 'attributes' => 'function(import_variants)', /* (DO NOT REMOVE THIS LINE) PUT YOUR CONTENT AND FUNCTIONS BELOW */ function import_variants($product, $data, $options){ $variants = array( ; foreach(explode('/', $product[17]) as $group){ preg_match('/^(.*)\((.*?)\)$/', $group, $matches foreach(explode(',', $matches[1]) as $value foreach(explode(',', $matches[2]) as $price){ $variants[] = array( 'name' => 'Velikost', 'value' => $value, 'price' => $price return $variants; Opět definujeme sloupec [17] a poté vložíme do buňky data pro vice atributů: Jak vidíte tak zde není název atributu, ten je zadán v PHP napevno jako Velikost. Buňka obsahuje hodnotu prvního atributu, v kulatých závorkách je cena, lomítkem / je další hodnota atributu, závorce opět cena, atd. Cena může být viz vzor (případně se znaménkem +), tedy se hodnota přičítá k Vámi zadané ceně ve sloupci cena. Zadáte-li v závorce znaménko (mínus) bude se tato hodnota odečítat. Výsledek je vidět v náhledu importu a v produktu