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:

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

xml
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.

VlastnostPopisHodnotaPovinnáVýchozí hodnota
products/product

Konfigurace importu a exportu produktů.

products/product

-

-

categories/category

Konfigurace importu a exportu kategorií.

categories/category

-

-

groups/group

Konfigurace importu a exportu skupin.

groups/group

-

-

brands/brand

Konfigurace importu a exportu značek.

brands/brand

-

-

parameterTypes/parameterType

Konfigurace importu a exportu typů parametrů.

parameterTypes/parameterType

-

-

parameterItems/parameterItem

Konfigurace importu a exportu hodnot parametrů.

parameterItems/parameterItem

-

-

localizations/localization

Konfigurace importu a exportu lokalizace entit.

localizations/localization

-

-

trashEntities/trashEntity

Konfigurace importu pro hromadný výmaz entit.

trashEntities/trashEntity

-

-

backup

Konfigurace zálohování importovaných souborů.

Pokud není definováno, tak se importované soubory nezálohují.

backup

-

-

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.

TimeInterval

-

-

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í.

VlastnostPopisHodnotaPovinná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