Importing a Catalog from Excel
The Import data section allows you to upload a catalog from an Excel file (or a folder containing the file and images): the wizard parses the columns, gathers categories, and creates products with data, attributes, and images. The configuration can be saved as a template and reused for subsequent imports.
The wizard consists of four steps: Choose Files → Choose Data → Settings → Import. Below, each parameter is explained using a men's clothing file as an example.
- Main files — up to 20, additional files — up to 1000.
- Individual file — up to 10 MB, all files combined — according to the stand limit.
- The maximum number of records per import is limited (the value is shown in the Attention! block).
- Columns without data are ignored during import.
Step 1. Files and Processing Type
- Open the Import data section in the left menu.
- Type of processing — format of the source data:
- Excel files —
.xlsxfiles; - CSV files —
.csvfiles; - XML files —
.xmlfiles; - Local files and folders — import from local files and folders.
- Excel files —
- Data storage type — where the data will go. For the catalog, select Catalog.
- Templates — a dropdown list of saved templates. Selecting a template automatically fills in the processing type, storage type, and all column settings from Step 2 (see the "Editing Template" section).
- What are you uploading? — what you are uploading:
- Main files (with the option for additional) — main files (plus the option for additional). Default mode.
- Only additional files — only additional files. Available only for templates that allow the upload of additional files.
- Loading Main Files — drag the folder with the Excel file into the upload area or click Choose File. You can also upload an archive — the wizard will unpack it automatically. For large sets, use a compact folder — this speeds up the upload.
- Loading Additional Files — if necessary, add a folder with images (when the images are separate files, not embedded in Excel).
- Click File upload, wait for processing, and click Further.
On the right, you can see Import history (a log of past imports) and Templates (a list of saved templates; the "×" icon deletes the template).
Step 2. Selecting and Configuring Columns
The master table shows all the columns of the file. Check the necessary columns with a checkbox in the header — a settings card will appear below the table for each.
General Column Parameters
In the card, set the name of the attribute (the marker is generated automatically), data type, and the role of the column:
| Parameter | Purpose |
|---|---|
| Type | Attribute type: String, Text, Integer, Float, Image, Group of Images, List, etc. |
| Name | The column contains the product name. |
| Collect categories from the values of this column | Categories for the catalog are gathered from the values of the column. |
| Contains price | The column is the price (used with the Float type). |
| Contains currency | The column is the currency. |
| Includes SKU | The column is the SKU. |
| Unique key | The value is the unique identifier of the product: during re-import, products with matching values are updated, not duplicated. |
| Is record ID | The column is the record identifier. |
| Multi-select | Allow multiple list items in the value (for the List type). |
| Divider for multi-select | The delimiter character for values in multi-select (in the example — a comma ,). |
Example of Column Configuration
In the example of the men's catalog, the columns are configured as follows:
| Column | Type and Parameters |
|---|---|
| Category | Collect categories from the values of this column |
| Product Name | checkbox Name |
| Style, Details | List + Multi-select + delimiter , |
| Product Description | Text |
| Brand, Gender, Size, Country, Label | List |
| Color, Material, Lining, Insulation, Care Instructions, Season | List + Multi-select + delimiter , |
| Units, Stock Qty | Integer |
| Price | Float + Contains price |
| SKU | String + Includes SKU + Unique key |
| Pictures | Image (see below) |
| Status | conditional mapping to product statuses (see below) |
Column with Images
- Type — Image.
- Select the mode Search pattern for filenames and in the template field specify
*#attr#*— the wizard will find images among the additional files based on the column value. - Optimize uploaded images — optimization of uploaded images (enabled by default).
- Check Use as a preview in the product list — a Preview templates selector will open; choose a preview template.
Conditional Mapping to Product Statuses (Status Column)
The status column can be imported "as is," or you can map its values to product statuses based on conditions:
- Check Attribute contains status values, then Convert value and Use special values — in this order (the special values type selector appears only after the third checkbox).
- Special value type — select Product Statuses.
- Set the mapping conditions. For each condition:
- comparison column (by default — the Status column itself);
- operator — for example,
equal to. Other options includecontains,does not contain,not equal to,more,less, comparison with a pattern, with another attribute, with the current date/time, etc.; - value for comparison (for example,
In Stock); - target status of the product from the Product Statuses list.
- Use the Add condition button to add the next condition (for example,
Out of Stock→ another status).
In the example: the value In Stock and the value Out of Stock are mapped to the product status demo_status_update.
If multiple tables are linked, specify a common key (usually SKU) through the column mapping fields. Once you finish the configuration, click Further.
Step 3. Categories for Import
Categories are gathered from the values of the column marked with the checkbox Collect categories… in Step 2. If necessary, enable the selection of a root category (Choose Parent) into which the imported catalog will go. Click Further.
Step 4. Starting the Import
- Process records — the number of records to be processed (can be reduced from the found amount).
- Load files — whether to load files (images) along with the data.
- Selection of language — the locale into which the values are imported.
- Save as template — save the current configuration as a template; in the appearing field Template name, provide a meaningful name (for example,
Men catalog Excel import) to reuse it later. - Click Start import and wait for completion.
After the import, categories and subcategories will appear in the catalog, and products will be created with data, attributes, statuses, and images.
Templates: Saving and Editing
The import configuration can be saved as a template and reused later — and if necessary, supplemented with a new column and re-imported, updating already created products. The video below shows the entire cycle: first a simple import with template saving, then editing it.