Importing products

Product import is the fastest way to upload or edit your catalog. Product import is based on CSV (comma separated values) files, which can be edited as spreadsheets.

CSV file basics

A CSV file contains plain text entries separated by delimiters. Each entry represents a cell in a spreadsheet, each line represents a new row, and each delimiter (comma, semicolon, or tabulation) indicates where one entry ends and another entry begins.

You can view and edit CSV files in plain text editors (e.g., Notepad for Windows, Sublime Text, TextEdit for Mac) or in spreadsheet editors (e.g., OpenOffice, LibreOffice, Google Sheets). Spreadsheet editors are generally more convenient.

Contents

Each line in a product import file represents a list of attributes (name, SKU, description, price, etc) associated with a certain product in your store. Each attribute is separated by a delimiter (comma, semicolon, or tabulation) that should be the same throughout the file.

The first line in the file may represent the column headers.

If your file contains column headers, check the Skip first line option in your import settings so this line is excluded from the product attributes.

To see the import settings in your Ecwid store go to Ecwid Control Panel → Catalog → Products and click Import Products. Find the Skip First Line option:

Skip first line

Delimiters

Delimiters indicate where one product attribute ends and another one begins. Ecwid supports three delimiters in CSV files: commas, semicolons, and a tabulation.

When you import your CSV file, please make sure that the delimiter in the file and in the import settings is the same.

Delimiters=commas

Encoding

Ecwid supports more than ten charsets, including UTF-8, UTF-16, and US-ASCII. When you import your CSV file, please select the same encoding used in your CSV file for proper import.

If you don’t know how your CSV file is encoded, try UTF-8. It’s the most universal charset.

encoding UTF-8

Numbers format

Ecwid requires CSV imports to:

  • use a dot (a full stop) to separate the decimals (e.g., 3.5 or 10.99)
  • not use a separator for large numbers (e.g., 1350, not 1,350)

CSV file format

To see the import settings in your Ecwid store go to Ecwid Control Panel → Catalog → Products and click Import Products.

Product import in Ecwid recognizes 25 product attributes. This means your CSV may contain up to 25 columns. Here is a brief description of each attribute:

Column name in import dialog Description Requirement Type Limits
SKU Product SKU SKU or Name field is required String 255 symbols
Name Product name SKU or Name field is required String 255 symbols
Description Product description Optional String No
Enabled Product availability (enabled/disabled) Optional Boolean "true", "yes", "on", "Y", "1" for enabled, any other values for disabled
Weight Product weight Optional Floating number Any valid floating number for weight, empty value for digital product or services
Price Product price Optional Floating number Any valid floating number
“Compare to” price
(in CSV file -recommended_price)
Product sale price Optional Floating number Any valid floating number
Quantity Product stock quantity Optional Integer Any valid integer, empty value for unlimited quantity
Image URL path to main product image Optional String http:// or https:// URLs
Category 1 Category name or path to category (e.g.Books/Science/Biology) Optional String 255 symbols
Category 2 Path to the second category Optional String 255 symbols
Category 3 Path to the third category Optional String 255 symbols
Store front page
(in CSV file -showOnFrontpage)
Indicates that a product belongs to the store root category  Optional Boolean "1" for true, "0" or empty value for false
Fixed shipping rate
(In CSV file -shipping_freight)
(Legacy) Product shipping freight value Optional Floating number Any valid floating number
Fixed shipping rate only
(in CSV file - fixed_shipping_rate_only)
(Legacy) Indicates that the product has only fixed shipping rate Optional
(legacy)
Boolean "true", "yes", "on", "Y", "1" for true, any other values for false
Shipping rate type
(in CSV file - shippingType)
Indicates that there is a product-specific shipping of certain type Optional Strings One of these values: GLOBAL_METHODS, SELECTED_METHODS, FLAT_RATE, FREE_SHIPPING
Shipping markup
(in CSV file -shippingMethodMarkup)
Fixed fee per item value that is added to global shipping rates (See product-specific shipping) Optional
It is used with GLOBAL_METHODS shipping rate type
Floating number Any valid floating number
Flat Rate Shipping amount
(in CSV file -shippingFlatRate)
Fixed rate per item value (See product-specific shipping) Optional
It is used with FLAT_RATE shipping rate type
Floating number Any valid floating number
Disabled shipping methods
(in CSV file -shippingDisabledMethods)
Shipping methods that are disabled for a product (See product-specific shipping) Optional
It is used with SELECTED_METHODS shipping rate type
List of strings split by | symbol A string is *ID of a shipping method
Enabled shipping methods
(in CSV file - shippingEnabledMethods)
Shipping methods that are enabled for a product (See product-specific shipping) Optional
It is used with SELECTED_METHODS shipping rate type
List of strings split by | symbol A string is *ID of a shipping method
UPC UPC (EAN) attribute Optional String 255 symbols
Brand Brand attribute Optional String 255 symbols
Page title
(in CSV file - seo_title)
SEO field, meta title tag Optional String 55 symbols
Meta description
(in CSV file -seo_description)
SEO field, meta description tag Optional String 160 symbols
Width Product dimension for shipping calculation Optional Floating number 5 symbols
Height Product dimension for shipping calculation Optional Floating number 5 symbols
Length Product dimension for shipping calculation Optional Floating number 5 symbols
To find the ID of the shipping method you’d like to enable/disable for a product via import, click on that shipping method name in Ecwid control panel → Shipping & Pickup and copy its ID from the browser’s address bar. Example:
New_Tab_2019-05-17_13-56-26_copy.png
Alternatively, you can set up one product manually in the required way, export it, find IDs of the shipping methods enabled/disabled for it in the downloaded CSV file and use them in your import file.

Importing a CSV file

Once you’ve prepared your CSV file, go to Ecwid Control Panel Catalog → Products and click Import products.

In the import dialogue window:

  1. Click Choose file and select the CSV file from your computer.
  2. Select the delimiter used in your file (comma, semicolon or tabulation).
  3. Select the character encoding used in your file:

Select the character encoding

  1. Arrange columns (drag and drop) to mimic your file:

Arrange columns (drag and drop)

  1. Uncheck the columns that are not used in the file.
  2. Use the Skip column option to exclude up to three columns:

Skip column

  1. Check the option Delete all products and categories before import, if you want to clear the catalog before import.
This will delete all the products that are in your store. They will be replaced with the products from the CSV file you import.

option Delete all products and categories before import

Get a sample CSV file for import

Common errors

You may come across the following errors during import:

In Ecwid maximum category depth is limited to 50. Your import file contains category /Category1/Category2/.../Category80, which has depth of 80. Please reduce the number of its parent categories and try again. You have too many nested categories and must reduce the category path.
'Category name' is too long (400 symbols). The maximum allowed length is 255 symbols.

Category names are limited to 255 symbols maximum. Please reduce the name’s length.

Wrong columns count. You have selected 10 columns in import dialog, but the file contains only 8.

If you select 10 columns for import, each line must contain 10 values. Please select the proper number of columns.

Unsupported image format (http://www.example.com/image.psd)

Ecwid supports JPG, BMP, PNG, and GIF image file formats. Please use one of these.

Image http://www.example.com/image.jpg is bigger than 4 Mb  
'SKU' or 'Name' column has to contain value

Every product line has to contain at least one value: SKU or Name. Please make sure each product line in the file contains an SKU and/or Name value.

'SKU' is too long (300 symbols). The maximum allowed length is 255 symbols. Ecwid limits SKU numbers to 255 symbols. Please reduce the SKU number.
'Name' is too long (350 symbols). The maximum allowed length is 255 symbols. Name values are limited to 255 symbols. Please reduce the Name value.
Incorrect 'price'/'weight'/etc value The entry in the column has a wrong format. For example, the value contains letters, whereas only numbers are supported.
Please make sure you use the supported data format for each column.
Malformed image URL htp://example.com/image.jpg The URL is formatted incorrectly. Please use the format: [protocol]://[server]/[file path]. For example:
https://www.example.com/image.jpg
Cannot upload image http://www.example.com/image.jpg Ecwid cannot upload the image from server example.com due to server failures, timeouts, or other network problems.
Please make sure that your image files are accessible online for download.
Ecwid has a limitation of 1000 categories per store. Ecwid allows 1,000 unique categories per store. Please reduce the number of categories in your import file.

Sample CSV file

Download a sample product CSV file to use as a template for creating your own CSV files. It includes information about a sample product with comma-separated values.

You can import this sample file with the following options in import dialog:

Ecwid_Control_Panel_2019-05-17_11-10-17.png

Related articles

Guide to importing and exporting products
Importing customers
FAQ about importing products

Was this article helpful?

Awesome! Thanks for your feedback!

Sorry about that! We are here to assist you by email or chat.

Contact support