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 <backup>27 <backupPath>import-backups</backupPath>28 <limit>3</limit>29 </backup>30 <delimiter>;</delimiter>31 <encoding>utf-8</encoding>32 <exportStoragePath>/edeeShop/export/</exportStoragePath>33 <removeExportFilesOlderThenDays>/edeeShop/export/</removeExportFilesOlderThenDays>34 <catalogSpecific>35 <catalogCode/>36 <products>37 <product/>38 </products>39 <categories>40 <category/>41 </categories>42 <groups>43 <group/>44 </groups>45 <brands>46 <brand/>47 </brands>48 <parameterTypes>49 <parameterType/>50 </parameterTypes>51 <parameterItems>52 <parameterItem/>53 </parameterItems>54 <localizations>55 <localization/>56 </localizations>57 <trashEntities>58 <trashEntity/>59 </trashEntities>60 <backup>61 <backupPath>import-backups</backupPath>62 <limit>3</limit>63 </backup>64 <delimiter>;</delimiter>65 <encoding>utf-8</encoding>66 <exportStoragePath>/edeeShop/export/</exportStoragePath>67 <removeExportFilesOlderThenDays>/edeeShop/export/</removeExportFilesOlderThenDays>68 </catalogSpecific>69</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. | - | - | |
| backup | Konfigurace zálohování importovaných souborů. Pokud není definováno, tak se importované soubory nezálohují. | - | - | |
| 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. | - | - |
Zkopírovat odkaz na sekcibackup
Konfigurace zálohování importovaných souborů.
Pokud je hodnota 'null', tak se zálohování neprovádí.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| backupPath | Cesta v interním úložišti, kam se mají zálohy ukládat. | String | - | import-backups |
| limit | Udává počet souborů, které se mají historicky držet. | Integer | - | 3 |