CSV Import a export dat
CSV Import a export dat
Zdrojová data e-shopu je možné importovat a exportovat. Formát vstupních a výstupních dat je CSV, kde jako oddělovač je doporučen ; (středník).
Aktuálně je podporován import a export těchto entit:
- Produkty
- Kategorie
- Skupiny
- Značky
- Parametry
- Hodnoty parametrů
- Lokalizace entit
- Import entity, které se mají odstranit
Zkopírovat odkaz na sekciObecná pravidla pro import
- Každá definice importu/exportu je identifikována systemName. Tento systémové název musí být unikátní.
- První řádek obsahuje hlavičku importu, podle které se mapují jednotlivé sloupce v CSV na sloupce v konfiguraci (columns).
- Každý záznam (řádek) musí obsahovat identifikátor (entityCode). Pokud identifikátor chybí, import selže.
- Na pořadí sloupců nezáleží.
- Pokud nějaký sloupec, který je nadefinován ale v importu chybí, data se nemění.
- Pokud import obsahuje nějaký sloupec, který není znám (není v definici importu), tak je ignorován.
- Pokud import obsahuje nové entity, tak je vytvoří nebo ignoruje (dle nastavení). Existující entity aktualizuje.
- Standardní oddělovač pro více hodnot je používán znak |.
Zkopírovat odkaz na sekciPříklad konfigurace
1 <csvIO>2 <products>3 <product/>4 </products>5 <categories>6 <category/>7 </categories>8 <groups>9 <group/>10 </groups>11 <brands>12 <brand/>13 </brands>14 <parameterTypes>15 <parameterType/>16 </parameterTypes>17 <parameterItems>18 <parameterItem/>19 </parameterItems>20 <localizations>21 <localization/>22 </localizations>23 <trashEntities>24 <trashEntity/>25 </trashEntities>26 <delimiter>;</delimiter>27 <encoding>utf-8</encoding>28 <exportStoragePath>/edeeShop/export/</exportStoragePath>29 <removeExportFilesOlderThenDays>/edeeShop/export/</removeExportFilesOlderThenDays>30 <catalogSpecific>31 <catalogCode/>32 <products>33 <product/>34 </products>35 <categories>36 <category/>37 </categories>38 <groups>39 <group/>40 </groups>41 <brands>42 <brand/>43 </brands>44 <parameterTypes>45 <parameterType/>46 </parameterTypes>47 <parameterItems>48 <parameterItem/>49 </parameterItems>50 <localizations>51 <localization/>52 </localizations>53 <trashEntities>54 <trashEntity/>55 </trashEntities>56 <delimiter>;</delimiter>57 <encoding>utf-8</encoding>58 <exportStoragePath>/edeeShop/export/</exportStoragePath>59 <removeExportFilesOlderThenDays>/edeeShop/export/</removeExportFilesOlderThenDays>60 </catalogSpecific>61</csvIO>
Zkopírovat odkaz na sekciPopis
Zkopírovat odkaz na sekcicsvIO
Konfigurace importu/exportu a z/do souboru ve formátu CSV.
Vlastnosti této konfigurace lze specifikovat pro konkrétní katalog. Více zde.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| products/product | Konfigurace importu a exportu produktů. | - | - | |
| categories/category | Konfigurace importu a exportu kategorií. | - | - | |
| groups/group | Konfigurace importu a exportu skupin. | - | - | |
| brands/brand | Konfigurace importu a exportu značek. | - | - | |
| parameterTypes/parameterType | Konfigurace importu a exportu typů parametrů. | - | - | |
| parameterItems/parameterItem | Konfigurace importu a exportu hodnot parametrů. | - | - | |
| localizations/localization | Konfigurace importu a exportu lokalizace entit. | - | - | |
| trashEntities/trashEntity | Konfigurace importu pro hromadný výmaz entit. | - | - | |
| delimiter | Oddělovač pro jednotlivé atributy. | char | - | ; |
| encoding | Kódování CSV souboru exportovaných data a také výchozí kódování importních souborů (kódování se může přepsat v konkrétní definici importu). | String | - | utf-8 |
| exportStoragePath | Cesta pro exportované soubory ve storage. | String | - | /edeeShop/export/ |
| removeExportFilesOlderThenDays | Hodnota určuje počet dní, kdy starší exporty, než daný počet dnů, budou automaticky smazány s výsledků exportu. | - | - | |
| catalogSpecific | Vlastnosti této konfigurace lze specifikovat pro konkrétní katalog. Více zde. | - | - |