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

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

-

-

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.

-

-