XML & CSV Import Pro

XML format allows you to import files directly from the catalogs of your suppliers. Just install the add-on, choose the fields you want to be imported and the system will import products for you.


This product is electronically distributed.



The XML and CSV Import add-on allows you easily import products from any XML, CSV, JSON or YML file to your CS-Cart store. Save yourself hours with this add-on and make inventory management hassle free. The XML & CSV Import add-on sets you free from the dull manual upload of products from your suppliers’ catalogs to your store. You only need to get the XML or CSV table from your suppliers and import it to your store. The product database will be uploaded automatically, all the following changes in the catalogs will be synchronized with your store automatically by means of the CRON script. The XML and CSV Import add-on allows you to easily import products from any XML, CSV or YML file to your CS-Cart store. Save yourself hours with this add-on and make inventory management hassle-free.

Key Features


- Input numerous XML feeds from different suppliers via admin panel.

- Scan fields and attributes of the XML feed for the dynamic setting of fields matching.

- Add products missing from the database.

- Update products in the database.

- Ability to clone import profiles in order to save time on setting up profiles with similar settings.

- Import products automatically by scheduling a CRON script.

- Import in YML (Yandex Market Language) format.

- Process multiple settings:

a. Name and description

b. VAT

c. Main and additional images

d. Features

e. Prices and stock

f. Categories and subcategories

All the fields you can import are listed in our User Guide.

- Ability to specify the fields to import for new products and the fields to update for the existing products.

- Modify prices during import. You can add extra charges to the vendor’s prices.

- Ability to import large files and track the import process in a separate window.

- Only administrators with the privileges to manage the catalog have access to XML.

- Configure the input fields up to your needs. For example, you can import the whole catalog every 24 hours and update prices and stock every 5 minutes. 

- Seamlessly import data in the XML, CSV, JSON and YML formats.


The catalogs of the suppliers differ from one another. Contact us for a free quote to make sure that the catalog of your supplier is compatible with the add-on.



How it works


Set up the add-on settings first.






The add-on creates the XML and CSV import page, where you can see a list of all created profiles with the ability to delete, edit, add, and import profiles.



  Select a file, the file type you would like to import and set the other parameters.  


Then select containers for categories and products. 


Once containers are selected, the Category mapping and Fields mapping tabs will be available. Use the Fields mapping tab to arrange a list of fields included in the data feed. While in the Category mapping tab, you can match product categories from the XML or CSV file with product categories in your store. Link categories manually if they were not linked automatically.



The Cron tab contains the link to run the cron script automatically according to a schedule. Watch our video tutorial to learn how it is set up.    




After all the parameters are specified, click Save the changes and them the Import button to run the import process. It may take some time. At the end you will see the Import completed notification.



Visit our documentation site to read whole article about comparison with Advanced Import.

Advanced products import XML & CSV Import Pro
File import Format XML, CSV XML, CSV, YML, JSON
Support of the XML container format
Common products add-on compatibility
Import by vendor ability
Primary fields setup Product code obligatory field

Primary field can be mentioned, and additional field can be selected;

Select the primary fields check:

  • All: Selection is performed for primary and additional fields simultaneously
  • Cascade: Selection is performed for the primary field first, and then for the additional field
Category mapping
Automatic category mapping
Characteristic mapping
Options mapping
Currency conversion while importing

User Guide


Learn more about the add-on in our User Guide.

Product type:
  • CS-Cart
  • Multi-Vendor
  • 4.15.2
  • 4.15.1 SP1
  • 4.15.1 SP2
  • 4.15.1 SP3
  • 4.15.1 SP4
  • 4.15.1
  • 4.14.3
  • 4.14.2. SP1
  • 4.14.1 SP1
  • 4.14.2
  • 4.14.1
  • 4.13.3
  • 4.13.2
  • 4.13.1
  • 4.12.2 SP1
  • 4.12.1
  • 4.11.5
  • 4.11.4
  • 4.11.3
  • 4.11.2
  • 4.11
  • 4.10.x

Minimal PHP version

Minimal PHP version:
  • 7.1

XML & CSV Import: Overview

XML & CSV Import: Import with options

legend: [!] fixed  bug, [~] minor changes, [+] new functionality, [-] deleted functionality 


November 2022


[changed] Information notification is added

June 2022

v. 4.10.16

[fixed] XML files import error occurred when the UTC coding is not used is fixed

[fixed] The error occurred on loading of product features with plural value is fixed for YML files

February 2022

v. 4.10.15

[fixed] Import file name duplication occurred on its upload in the preset is fixed

[added] The add-on paragraph is added in the Product tab menu of the Vendor Panel when standard Vendor Panel Configurator add-on is active

[changed] Display of language variables in the file uploader after import file upload is changed

December 2021

v. 4.10.14

[fixed] Duplication of the products with modifiers in a primary field is fixed

[fixed] Product duplication in the variation group occurred on import is fixed

[fixed] Incorrect transferring of the product variations between groups is fixed

[removed] Variations options field is removed

v. 4.10.13

[fixed] Incorrect import of the images which links contain coded symbols is fixed

v. 4.10.12

[fixed] The error occurred on importing products with the product_type field is fixed

[changed] The usage of the script that uploads images is restricted

September 2021


[fixed] Warehouse modifiers workability is fixed

[fixed] Automated category mapping error is fixed

[fixed] The modifiers are correctly applied to the product features

[fixed] The create import error occurred in case no categories are present in the store is fixed

[added] New add-on parameter, that allows changing the amount of products to be imported per iteration, is added

[added] The ability to mention the quantity of the products in the warehouses is added

August 2021


[added] The new hook is added to enhance the functionality of the add-on

[fixed] The import issue, occurred when "Brand" field is selected as the main one is fixed

July 2021

v. 4.10.9

[fixed] XML file container list generation error is fixed

[fixed] Incorrect category selection error occurred after the add-on is installed is fixed

[changed] Hooks for add-on extension were added

June 2021

v. 4.10.8

[fixed] Error occurred when the different modificators are used for the same field of the imported file is fixed


[fixed] The cron field ID in the addon.xml for the correct add-on updating is changed

[added] The JSON files import is added

May 2021


[changed] The add-on is compatible to the latest versions of CS-Cart and Multi-Vendor

[added] More flexible settings of the primary fields

[added] Vendors are able to import their products by themselves

[added] Modification of the imported data (the add-on is adapted to the standard Advanced Products Import add-on)

[added] Import of the common products for Vendors (Common Products For Vendors add-on support)

[added] Currency conversion during the import

October 2019


[!] Categories could not be linked. Fixed.


September 2019


[!] A fatal PHP error displayed when importing variations. Fixed.

[!] A PHP error displayed when importing image combinations. Fixed.



[!] New products were created when importing product with existing feature combination but another key field. Fixed.

[!] New products were created when re-importing products with variations. Fixed.



[!] An error ocurred while importing the Features field. Fixed.


August 2019


[+] The product variations import for CS-Cart 4.10 has been added.


July 2019


[~] The ability to add import file types and import fields with the help of separate add-ons was added.


April 2019


[+] MVE: Now compatible with the Master Products add-on. Before the update, a vendor(s) had to be specified when creating a common products import, now "All vendors (common product)" can be selected.



[!] The delimiter for characteristic variants did not work. Fixed.

[!] The characteristics mapping did not work when two or more variants are uploaded to one characteristic. Fixed.


March 2019


- [!] The "Available since" field did not import. Fixed.


February 2019


[!] The process of importing files in the queue via cron has been improved. First import in the queue blocked the subsequent. Fixed.



[~] The mapping of the list of fields has been improved. The appearance of the list of fields has been changed. A search field has been added.


December 2018


[!] Cron launched several imports at once. Fixed.

[!] The "Quantity of all products in the store will be reset" setting on the import page did not work. Fixed.

[!] The mapping of fields for categories was not saved. Fixed.


November 2018


[!] The HTTP class was not found in the code. Fixed.



[+] The license key validation has been added.

[~] The checking of the required fields on the Fields mapping tab of the import page has been added.

[~] The process of uploadings files has been improved for the moments when the 'allow_url_fopen' setting is disabled on the server.

[~] The add-on became compatible with CS-Cart and Multi-Vendor 4.3.2 for store version 4.3.x.

[!] The zero values of the field in the file were not imported. Fixed.

[!] The files were not deleted while deleting an import profile. Fixed.

[!] A file could not be found when importing it from the storefront if it was uploaded by the root store administrator. Fixed.


October 2018


[!] The product import was skipped if there were empty headers in the CSV file. Fixed.



[!] The PHP notice appeared if there was no CSV file for the import. Fixed.


September 2018


[~] The number of the items has been reduced from 1000 to 500 per one import step.

[!] The progress of the Import was not shown if a Nginx server was used. Fixed.



[~] The add-on has been adapted to the Responsive Admin Panel.



[~] The import via cron has been improved.

[!] It was not possible to set up the import if there was only one product in the imported XML file. Fixed.

[!] The cron run time was not updated when changing its run period. Fixed.


August 2018


[!] Additional product images were added to the existing ones during import. Fixed.



[!] The import progress was not displayed on the import page when importing an XML file. Fixed.

[!] The import completed time was not saved on the import page. Fixed.


July 2018


[~] The add-on has been improved for store versions 4.3.x.



[~] The Create and Update checkboxes have been cleared for the required field on the Fields mapping tab of the import page. The import of the required field is skipped if these checkboxes are disabled.

[~] Information about skipped creation of new products or update of existing products has been added to the log page if the fields for import are not selected on the Fields mapping tab of the import page.

[~] The add-on has been improved for store versions 4.3.x.

[~] The progress of file upload has been added to the log page.

[!] The images links were created incorrectly, if there was a space at the end of the image directory name. Fixed.

[!] It was impossible to specify several fields for importing additional images. Fixed.

[!] The file uploaded by URL was not imported if the file returned the 301 Moved Permanently status. Fixed.



[+] The ability to disable SSL certificate verification has been added to the Options tab of the import page.

[~] More detailed error messages about file upload have been added to the admin panel.

[~] The error message about empty values of the required fields has been added to the log page.

[~] The product variations import has been improved.

[!] The category mapping didn't work due to the incompatibility with CS-Cart Old Admin Panel add-on which is enabled by default. Fixed.

[!] The import of the multilingual fields (product name, product description, short description, meta keywords, meta description, search words, page title and promo text) were processed incorrectly. Fixed.

[!] The import of uploaded by URL and local images was processed incorrectly. Fixed.

[!] The PHP Warnings was shown in the Error log file. Fixed.


May 2018


[+] The ability to choose Product name or Product code as an identifier has been added to the Options tab of the import page.

[+] The ability to import product variations using the Product type and Variation options fields has been added. 

[+] The ability to import product options using the Options field has been added to CSV files. 

[+] The ability to import option images using the Combination image field has been added. 

[+] The ability to choose a default category for importing new products without a category has been added. 

[~] The product combination import using the Combination quantity field has been improved. 

[~] The Product combinations field is now available only for CSV files. 

[-] The category field is not required now.


April 2018


[+] The ability to easily modify import by adding its import class to the code has been added for developers. 

[~] The interface of the import editing page has been improved.



[!] The encoding conversion was incorrect when reading categories. Fixed.


March 2018


[+] The ability to set up the running of the cron script has been added in the Cron tab of the import page. 

[+] The --switch_company_id= parameter has been added to the link for running the cron script automatically. 

[~] The minimum required version has changed from PHP 5.3 to PHP 5.5. 

[~] The data import from tag attributes has been improved.

[!] The cron job for the add-on appeared in the log file. Fixed.

[!] The images when importing were uploaded to the store server twice. Fixed.

[!] An error notification appeared when importing the CSV file from a URL. Fixed.


February 2018


[+] The privilege of the XML access for the administrator with the rights to manage the catalogue has been added.

[~] File size check during upload by URL has been added.

[~] The YML file reading has been improved.

[-] The container tab has been removed from import setting for the files with YML format.

[!] Vendor could create categories via XML import. Fixed.

[!] The features of the last product were used when reading them from the YML file. Fixed. 

[!] The error appeared when importing additional images. Fixed.

[!] The price margin was not calculated properly for total product price. Fixed.


January 2018


[+] The ability to select the fields you want to import for new products and the fields you want to update for existing products has been added to the Fields mapping tab of the import page. 

[+] The ability to import large XML and CSV files has been added. 

[+] The ability to specify the URL to the images directory that will be automatically used if the value contains http or https in the Images directory field on the General tab of the import page.

[+] The ability to track the import process which is displayed in the add-on page and separate window has been added.

[~] The algorithm of linking and mapping the categories has been changed.

[~] The name of the Category from XML column has been changed to the Category from file on the Category Mapping tab of the import page.

[!] The out-of-memory error appeared when saving the import with the link to the imported XML and YML files. Fixed.


December 2017


[!] The list of categories was processed incorrectly. Fixed.


October 2017

Version 4.6.1

[+] The ability to clone import profiles has been added.



[+] The ability to import the product 'Secondary categories' and 'Available since' fields has been added.

[~] New/selected feature variants from the import file will be created/selected for the product features selected in the fields mapping. 

[~] Store checking has been added for the multi-store version.

[!] If the import file contained features with the same names, variants were created for the product incorrectly. Fixed. 

[!] Taxes were imported incorrectly. Fixed.


July 2017


[!] Additional images were not imported in some files. Fixed.


June 2017


[+] YML Import was included.

[+] Email notifications for the XML import was created.


May 2017

[+] Categories picker was created for the non-standard XML files.

[~] Category ID was replaced with Category name in the non-standard XML settings.



[~] The external_category_id check was added for the non-standard XML files.


April 2017

[+] Compatibility with multi-container XML files was included.

[+] The ability to import products with options and track the inventory of options was included.


February 2017


[+] Currency parameter was included

[+] Bulk root category creation and edition settings were created.

[+] Cron status was added.

[~] The add-on was renamed from XML Import into XML and CSV Import


January 2017


[+] The ability to import options was added.

[+] The ability to add additional product images was created.

[+] The ability to import from CSV was included.

[+] The category bulk edit functionality was added. 

[+] The ability to choose to which category should relate a new category was added.

[~] A language variable was changed.


December 2016

Versions, 4.4.01

[+] Category mapping was created.

[+] Vendors were given the ability to do XML import of products from their catalogs to CS-Cart Multi-Vendor stores.

[!] Export name mandatory field could be ignored. Fixed.

[!] There were no vendors in the new import select box. Fixed 

[!] Products were not imported if there were unnecessary extra tags in the XML file. Fixed.



October 2016


[~] The add-on became compatible with CS-Cart 4.3.x, Multivendor 4.3.x



[~] Language variables were changed.