Magento 1

Mass Product Import & Update

Mass Product Import & Update allows you to update and import products massively in Magento in record time through CSV or XML files available from your website

marketplace approved
280,00€excl. VAT

5.0/5 rated 124 reviews

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
  • Unlimited test domains
  • Free composer access
Demo Store

Take your product catalog management experience to the next level

  • Manage, automate, and monitor your Magento products' mass import and update with ease and efficiency from the Cloud.

Import and update your products from any source

  • File Formats — CSV, and XML files
  • Sources — Magento's files system, dropbox, webserver, or remote servers using FTP or HTTP

Automate the import and update tasks

  • Cron task Automate import and update profiles execution by scheduling them via cron tasks.
  • CLI Fastly and efficiently trigger your import and update profiles with the command line interface.

Import incomplete data or misformatted data without headaches

  • User-friendly interface — Enjoy a very easy-to-use interface and save considerable time.
  • Advanced mapping features — Simplify your import/update processes with advanced mapping.
  • Real-time preview — Visualize the output data before updating/importing your products.
  • PHP API — Use your own scripts to customize your import/update profiles as you want.

Update or import all product attributes in only one process

  • Images — Image gallery, base image, thumbnail, small images...
  • Prices — Prices, special prices, special price dates, tax class…
  • Store view — Product attributes for all or specific store views.
  • Categories — Categories associated with the products.
  • Configurable products — Required configurable product attributes.
  • Downloadable products — Necessary downloadable product attributes.

Save huge time creating your profiles

  • Start with the 4 included sample profiles and export/import profiles pattern.

Content

    Mass Product Import & Update allows you to update or import massively products in Magento in a record time thanks to CSV and XML files available from your website's server, from remote servers through FTP or HTTP.

    Mass Product Import & Update allows to create and/or update the below product attributes for all store views or specific store views:

    • All system attributes (SKU, type, attribute set, visibility, status)
    • All product attributes created within Magento (input, dropdown, yes/no, multi-select, text...)
    • All product image attributes (image gallery, base image, thumbnail, small images...)
    • All stock attributes (qty, availability, backorder, manage stock, low stock notification…)
    • Categories associated with products
    • Prices, special prices, special price dates, tax class…

    How to configure Mass Product Import & Update

    To use Mass Product Import & Update, you first have to go in:
    System › Configuration › Wyomind › Mass Product Import & Update

    Configure Mass Product Import & Update in a general way

    Email reporting

    Mass Product Import & Update includes a reporting tool that notifies you each time a profile runs, and if so an error happens.

    For more details about the cron tasks, look at the below section: 
    Configure the cron tasks in a profile

    Enable reporting
    Allows you to define whether you want to enable the reporting or not.
    Send the reports to
    Allows you to specify the email addresses to which the report must be sent. 

    For several email addresses, you must use the comma as a separator.

    Report title
    Allows you to define the title of the emails sent by the reporting tool

    Settings

    Mass Product Import & Update also includes a log file that you can enable. 

    Enable log file
    Allows you to activate the log file available under the var/log directory. The file is named Wyomind_MassStockUpdate.log.

    Create an import profile in Mass Product Import & Update

    To update Magento products or to create new products, you have to first create a new profile from:
    System › Import/Export › Mass PRODUCT IMPORT & Update

    There, you should find some sample profiles that you can edit. To create a new profile, click on  Create a new profile.

    Black box

    The black-box is a tool that will help you configure your mapping seamlessly. It is composed of 3 major features. 

    Input Data
    To get a preview of the input data, click on Input data.

    Output Data
    Clicking on Output data will give you a preview of the data as they'll be updated. 

    Library
    The library allows you to check what are the values you can use for each attribute.  

    You will also find some examples to help you. 

    Settings

    In this section, you will be able to define the source of the data.

    Profile setting
    • Profile name
      Only alphabetic and numbers are allowed + hyphens (-) and underscores (_).
      The profile's name must be unique.
    • Profile Method
      You can choose the action that the profile will trigger:

      Update products only
      Import new products only
      Update products and import new products

    • SQL mode
      When SQL mode is enabled, no data are updated or imported. Running the profile will only produce a SQL file. This file could be executed directly in your database manager.

    If you activate SQL mode, you'll need to fill in several fields:

    • SQL file path
      is where the SQL file will be generated (relative to Magento root folder).
    • SQL file name
      is the name of the SQL file to generate.
    File location

    This section allows you to specify where the source data file is stored and what is the file path (including the file name and extension). You have many options:

    • Magento File System
      The file is stored in the Magento root directory or a subdirectory of the Magento root directory.
      File path relative to the Magento root folder. 
      You can use regular expression in the file name when it is set on Magento File System.
    • FTP server
      The file is stored on a remote server available from FTP or SFTP.
      File path relative to the FTP user root folder.
    • URL
      The file is stored on a remote server available from HTTP or HTTPS.
      The file path is the URL of the file.
      If you're using the authentication, add the login and password directly in the corresponding fields.
    • Dropbox
      The file is stored in a dropbox. You can generate your token from your Dropbox account:
      https://www.dropbox.com/developers/apps
      The file path is the URL of the dropbox service
    • Webservice
      The file can be stored in any web service.
      The file path is the URL of the web service.
    File Type

    Allows you to specify the file type used for the update, XML, or CSV.

    • File type
      You have the choice between CSV and XML files.

    For CSV files, define: 

    • Field separator
      Define the field separator.
    • Field enclosure
      Select the field enclosure. 

    For XML files, define:

    • Xpath to products
      In case of an update from an XML file, fill in the XPath that targets the products. The Xpath is case sensitive.

      File sample

      <Import>
         <PRODUCTS>
            <product>
               <name>Product A</name>
               <sku>001A</sku>
               <qty>864</qty>
            </product>
            <product>
               <name>Product B</name>
               <sku>002B</sku>
               <qty>594</qty>
            </product>
         </PRODUCTS>
      </Import>

      The XPath that targets the products in the above file is /Import/PRODUCTS/product

    • XML structure
      You have two options; the Automatic detection or the Predefined structure. The automatic detection fits for simple files made of only one nesting level such as the above file sample.
    • Predefined structure
      If you've selected the Predefined structure, you have the possibility to define your own file structure. When the structure of your file is quite complex, the info may be dispatched in deep nodes and sometimes in tag attributes such as url="something". 

      Below is an example of complex file where you need a predefined structure:

      <offers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1">
         <offer price="165.07" msrp="189.00" availability="3">
            <name><![CDATA[Amazing product]]></name>
            <images>
               <img url="https://www.example.com/path/to/product/image/1.jpg" />
               <img url="https://www.example.com/path/to/product/image/2.jpg" />
            </images>
            <videos />
            <categories>
               <category><![CDATA[Category A]]></category>
               <category><![CDATA[Category B]]></category>
               <category><![CDATA[Category C]]></category>
            </categories>
            <description><![CDATA[Amazing product description]]></description>
            <attributes>
               <attibute name="sku"><![CDATA[XYZ]]></attibute>
               <attibute name="ean"><![CDATA[123456789]]></attibute>
               <attibute name="tax"><![CDATA[VAT 20%]]></attibute>
            </attributes>
         </offer>
      </offers>

      The XPath that targets the products in the above file is /offers/offer


      The JSON syntax you need to use is:

      {
      "sku":"attributes/attribute[@name='sku']",
      "ean":"attributes/attribute[@name='ean']",
      "price":"@price",
      "msrp":"@msrp",
      "tax":"attributes/attribute[@name='tax']",
      "name":"name",
      "description":"description",
      "category_1":"categories/category[1]",
      "category_2":"categories/category[2]",
      "category_3":"categories/category[3]",
      "image_1":"images/img[1]/@url",
      "image_2":"images/img[2]/@url"
      }

    DIRECTIONS FOR USE IN THE PREDEFINED XML STRUCTURE FIELD

    • Use a valid Json string made of a key/value list that defines the column names and the Xpath associated with the columns.
    • Use @ to access the attribute values. 

      @price

    • Use [@attribute=value] to access a node from which the attribute is value. 

      [@name='ean']

    • Use [number] to access another node that has the same name. 

      category

    • Use Xpath axis to represent a relationship to the current node, and locate nodes. For example, select all children/parent of the current node:

      child::attributes

      parent::category

    Post Process Action

    Allows you to define an action after the profile is processed.

    • Action 
      You have the choice between:
      Do Nothing
      Delete the import file
      Move import file
    • Move to folder

      File path relative to Magento root folder

    Advanced Settings

    System Settings
    • The first line is a header
      For CSV files, you need to specify when the first line is a header.
    • Filter lines
      Leave empty to export all lines:

      e.g:
      means all lines will be imported


      Type the numbers of the lines you want to import, making sure to separate each line or range with a comma (,):

      e.g: 2,4,6,8,10 
      means lines 2,4,6,8,10 will be imported


      Use a dash (-) to denote a range of lines:

      e.g: 8-10
      means lines 8,9,10 will be imported


      Use a plus (+) to import all lines from a line number:

      e.g: 4+
      means all lines from line 4 will be imported


      Use regular expressions surrounded by # to indicate a particular group of identifiers to import:

      e.g: #ABC-[0-9]+#
      means all lines with an identifier matching the regular expression will be imported 

    • Automatic action for missing products
      Define what to do for each product that is missing from the data file. You have several options:
      Do Nothing
      Disable the product
      Delete permanently the product
      Mark the product as out of stock
    • Target
      When a product is imported using Mass Product Import & Update, it is associated with the profile. If you've selected an action for missing products, you'll need to choose a target: 
      Only products related to current profile: products that are imported/updated with the same profile.
      Only products not related to current profile: all the products that are not created/updated by the profile.
      All products
    Stock Settings

    Automatic stock status update:
    You can choose to automatically update the stock status (in stock / out of stock).

    Image Settings
    Indicates the path to the directory in which the images to import are stored.
    • Images location
      Http server (URL)
      Magento File System
      Ftp server

    Depending on what you've selected as the location of the images, you'll need to fill in several fields. 

    For the FTP server: 

    • Use SFTP
    • Use active mode
    • Host
    • Login
    • Password

    For the FTP Server and the Magento file System:

    • Path to images directory
    Category Settings
     Mass Product Import & Update allows you to create categories on the fly. 
    • Create categories on the fly
      Yes or No
    • New categories active by default
      Yes or No
    • New categories included in menu by default
      Yes or No
    • Category tree auto-detection
      To automatically detect the category tree.
      You need to use the complete path to the category. The category levels must be separated with slashes: A/B/C.
      For example, instead of "Shirts", you should write:

      Default Category/Men/Shirts

    • New categories are children of
      Choose the parent category.


    For more details about the configuration of the category attribute, please have a look to our documentation. 

    Configurable Product Settings

    Create parent of configurable products on the fly
    You can also create/update a configurable product from the simple products available in the source file by enabling this option.

    When that option is enabled, in the Mapping & Rules tab, you can find for each Target attribute dropdown an option for the configurable products to create on the fly. You have the choice to apply the settings on: 

    • The current product only
    • The configurable product created on the fly only
    • Both, configurable product created on the fly and simple product associated

    System attributes of the configurable products created on the fly must receive a value either by mapping a field from the source file for the simple product and the configurable product or for the configurable product only.

    So that the configurable product and the simples variants are linked, the following attributes must be mapped:

    Mapping & Rules

    In this section, you can map each column of the source file with one of the Magento attributes.

    Column Mapping
    Each column can be mapped with one of the stock attributes. Note that at any time, you can preview the input and output data in the black box directly.
    • Target Attribute 
      Select the target attribute from the ones available in your system (the first line is where you define the identifier of your products). You can find all the attributes grouped by type in our documentation.
    • Data source
      In the Data source, you can define the attribute source that matches with the target attribute from your source file.
    • Custom value
      Sometimes, some columns can be missing. For example, when updating all stocks, the file does not necessarily include all stock attributes (backorders, minimum quantity in the cart...). In that case, you can choose a custom value in the Data source and apply a default value.

    QUICK OVERVIEW OF THE INTERFACE

    1. Add as many columns as you want by clicking on +. In many cases, the update file may contain more columns than necessary; you don't need to add these columns and match them. 
    2. Delete a row easily.
    3. Change the order of each row using the drag and drop.
    4. Deactivate a line while conserving the settings by clicking on the link symbol.
    5. Add your own custom script </>.  These scripts can be previewed in the output. Check How to use the API. 
      Note that when there is a script filled in  </> is underlined.
    6. Apply the color of your choice to the row.
    7. Apply a label to the row.
    8. Define to which store view(s) you want to apply these settings by clicking  APPLY TO DEFAULT VALUE. 
    9. Define to which product(s) you want to apply these settings by clicking APPLY TO THE CURRENT PRODUCT ONLY.
    10. Preview your file by clicking INPut Data.
    11. Find all the attributes grouped by type in the Library.
    12. Check the data as they'll be updated by clicking Output Data.

    Scheduled tasks

    You can schedule the profile to be executed each day of the week and with an interval of 30 minutes (by default) between each execution.

    You can change the cron task interval from:
    System › Configuration › Wyomind › Mass PRODUCT IMPORT & Update › Settings

    Run a Mass Product Import & Update profile

    You have several ways to run your profiles. 

    From the profiles grid

    To run the profile from the grid, you just need to click on RUN Profile in the action menu on the right column. Then the status will be updated with a progress bar.

    From the profile page

    Open the profile and then click on  RUN Profile NOW. Once the import/update process has ended, a message appears with details about how many products have been updated/imported and how many products have been ignored. 

    With the cron tasks

    When the scheduled tasks are configured for the profile, then the profile will be automatically run at the day and the time selected.

    For good working of the scheduled tasks in Mass Product Import & Update, the main cron task in Magento must be configured properly.

    For more details about how to configure the cron tasks in Magento, you can have a look to the official Magento user guide: 
    http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

    You will receive an email each time the cron task is run if you have enabled the reporting in:
    system › configuration › Mass Product Import & Update

    With the Command Lines Interface

    Mass Product Import & Update includes command lines available from any shell console.

    php -f shell/wyomind_massproductimport.php -- [options]

    The parameters to use are:

    • -h 
      Short alias for help
    • --run id1,id2,...,idN 
      Generate profile from the given list
    • --sql  id1,id2,...,idN   
      Execute the SQL file generated by the profile from the given list
    • --list
      List all profiles

    SQL option usage

    Updating or importing products massively may keep your server busy sometimes, especially when the update or the import includes a large number of products and/or many attributes.

    For better performances Mass Product Import & Update split the process into two distinct steps:

    1. Source file analysis: the data is collected and the SQL queries for the update/import are built. 
    2. The SQL file execution: the database is updated with the new data. This step may be executed asynchronously when the shell option is enabled.
    Generate the SQL file

    If you prefer to generate the SQL file without executing it, you must enable the SQL mode in your profile configuration. 

    Then run the profile by clicking on  RUN NOW. 

    Execute the SQL file

    Once the file is generated in the working directory (see Settings), you only need to update the database with the generated file from the command line as follows: 

    mysql -h host -p DbPassword -u DbLogin DatabaseName < path/to/mysql/file.sql

    You can also use the command line: 

    php -f shell/wyomind_massproductimport.php --sql id1

    Attribute specifications to import or to update

    System attributes

    The below attributes are required when importing new products

    If these attributes are not available in the mapping then the imported products will be visible neither in the front-end or the back-end.

    Sku

    The unique identifier of the product to update or to import.

    sku1

    Attribute set

    The attribute set to apply to the product.

    You can either use the attribute set name (case insensitive) or the attribute set ID.

    bag

    15

    To know the attribute sets available in your system, go to:
    Catalog › Attributes › Manage attributE Sets

    Type

    The product type.

    You must use the product type name (case insensitive).

    It can be:

    • simple,
    • configurable,
    • grouped,
    • bundle,
    • virtual,
    • downloadable,
    • any custom product type

    simple

    Website

    The website(s) to which belongs the product.

    You can either use the website name (case insensitive) or the website ID.

    Main Website Store

    1

    To know the names and  the ids of the websites available in your system, go to:
    system › Manage stores

    Tax Class

    The product tax class.

    You can either use the tax class name (case insensitive) or the tax class ID of the product.

    Taxable Goods

    2

    To know the names and the ids of the tax classes available in your system, go to:
    SalesTaxPRoduct tax classes

    Visibility

    The product visibility. 

    You can either use the visibility name (case insensitive) or the numerical value associated.

    • Not visible Individually (1),
    • Catalog (2),
    • Search (3),
    • Catalog & Search (4)

    Catalog,Search

    4

    Status

    The status of the product: enabled or disabled

    You can use any of the below values:

    • enabled / disabled
    • enable / disable
    • true / false
    • yes / no
    • 1 / 0

    enabled

    Products attributes

    All attributes created in your stores and/or any attributes that are listed in another section are available in the product attributes section.

    Text or textarea attribute

    The text or textarea attributes accept any value without any restriction.

    Your text

    Yes/No attribute

    The yes/no attributes can be updated with any of the below values:

    • enabled / disabled
    • enable / disable
    • true / false
    • yes / no
    • 1 / 0

    True

    The drop-down attributes can be updated either with the option label or with the option id.

    4

    The multi-select attributes can be updated either with a list of option labels or a list of option ids separated with a comma.

    Men, Boys

    To know the labels and ids of the drop-down and multi-select attributes, go to:
    Catalog › Attributes › Manage attributE › edit attributE › Manager label / option

    Date attributes

    The date attributes must be formatted as follows: 
    YYYY-MM-DD hh:mm::ss

    2019-06-11 15:09:52

    Decimal value

    The EAV attributes can be updated with decimal values.

    You could for example register a value for the price attribute.

    15.45

    Integer value

    The EAV attributes can be updated with integer values.

    You could for example register a value for the weight attribute.

    368

    Null value

    The EAV attributes can now be updated with NULL values.

    You could for example register a null value for the price attribute. For this, NULL must be written in uppercase and without any space.

    NULL

    Prices attributes

    Price

    The price attribute can be a float number or an integer number.

    It must be formatted with a dot as a decimal separator.

    15.50

    Special price

    The special price attribute can be a float number or an integer number.

    It must be formatted with a dot as a decimal separator.

    10.50

    Special price from/to date

    The special price from/to date must be formatted with the date and the time GMT as below:
    YYYY-MM-DD hh:mm:ss

    2019-06-17 11:29:51

    Tier price/Group price

    The list of tier prices must be separated by ~ as below:
    [Group id 1]|[Qty 1]|[Price 1]~[Group Id 2]|[Qty 2]|[Price 2]~...

    *|5|9.99~*|10|7.99~...

    To import your tier prices as discounts, add % at the end of each value. Otherwise, your tier prices will be imported as an amount:

    *|5|10%~*|10|5%~...

    Below is the list of the codes to use for the customer groups ids: 

    • *: All groups
    • 0: Not logged in
    • 1: General
    • 2: Wholesale
    • 3: Retailer
    • 4: VIP Member
    • 5: Private Sales Member
    Weee tax

    The list of taxes must be separated by ~ as below:
    country1|region1|tax1~country2|region2|tax2~...

    • Country code
      It can be: FR, US, CA, NZ...
    • Region
      Use * for all states
    • Tax
      This is a fixed value

    FR|*|13~UK|*|18

    Stock attributes

    All attributes related to the stock management in Magento are available in this section.

    All these attributes must be updated with numeric values or boolean values.

    Boolean values
    Boolean values must be updated with one of the below values:
    • 1 / 0
    • yes / no
    • true / false
    • enable / disable
    • enabled / disabled
    • in stock / out of stock

    in stock

    Numeric values
     Numeric values must be updated with one of the below types:
    • Integer number (no white space)
    • Float number (decimal separated by a dot)

    10.50

    Advanced Inventory attributes

    All attributes related to the stock management in Advanced Inventory are available in this section.

    All these attributes must be updated with numeric values or boolean values.

    Boolean values
    Boolean values must be updated with one of the below values:
    • 1 / 0
    • yes / no
    • true / false
    • enable / disable
    • enabled / disabled
    • in stock / out of stock

    yes

    Numeric values
     Numeric values must be updated with one of the below types:
    • Integer number (no white space)
    • Float number (decimal separated by a dot)

    1050

    Dynamic attributes

    You have the possibility to create a dynamic mapping giving you more flexibility in the configuration of your profile. In your source file, for the same column, you can indicate the Magento attribute to map as well as the associated value.

    Dynamic attribute

    Code of the Magento attribute to map and the associated value.

    The syntax to use is:
    attribute_code=value

    length=150

    Images attributes

    All attributes related to the image management are available in this section.

    The images source directory must be defined in the Image tab.

    The images to insert in the image gallery must be listed in the Image Gallery field as the relative path to the image source directory specified in the Images tab. 

    The syntax to use is:
    directory/image-1.png;
    directory/image-2.png;
    ...

      

    Each image path must be separated by one of the below characters:

    • | (pipe)
    • , (comma)
    • ; (semi-colon)

    directory_1/directory_2/image-A.png;

    directory_1/directory_2/image_2.png;

    directory_3/image-XYZ.png;

    You can use the below parameters:

    • * (star) prefix + label of the image:
      Optional parameter to associate a label with each image.

    directory_1/directory_2/image-A.png*image A;
    directory_1/directory_2/image_2.png*image B;
    directory_3/image-XYZ.png*image XYZ;

    Base Image, Thumbnail, Small Image

    You can associate a specific image from the Image gallery to any image attribute.

    By default the image attributes available in Magento are:

    • Base Image: image that appears on the product page
    • Small Image: image that appears on the category page
    • Thumbnail: image that appears on the cart, on the checkout, on the customer account...

    If you have created your own image attributes in your stores, these attributes will be visible in this section.

    Category attributes

    The categories associated with the products can be imported/updated with new values. 

    Category mapping

    List your category names (case sensitive) or category ids separated with a comma.
    category ID 1 [position],category ID 2 [position]...

    You can use the below parameter to define the position of the products in the categories:

    • position
      Default value is empty.

    For example, to import your product in position 2 in the category ID 10 and in position 1 in the category ID 13, you can write: 

    10[2],13[1]

    The values will be translated into category paths according to the parameters you have defined in your profile configuration from:
    Advanced Settings › Category Settings

    For example, to import products in the New Arrivals (ID: 10) and Dresses & Skirts (ID: 13) categories, from the Mapping & rules tab of your profile configuration, map the Category mapping attribute with a custom value.

    In the following field, you could have written:

    10,13

    If you prefer using the category names, you could have written: 

    Default Category/Women/New Arrivals,Default Category/Women/Dresses & Skirts

    Categories will be created according to what you've defined in the Advanced Settings tab.

    Merchandising attributes

    The related/up-sell/cross-sell products can be imported/updated with new values. 

    List of related product SKU's separated by |.

    SKU1|SKU2|SKU3...

    Configurable product attributes

    With Mass Stock Import & Update you can create configurable products on the fly and create a relationships between children and parents.

    Parent SKU

    When updating/creating a simple product, you can add the configurable product reference so that the simple products will be automatically associated to the configurable product:
    Parent SKU

    skuparent

    Children SKUs

    When updating/creating a configurable product, you can add the children references so that the simple products will be automatically associated to the configurable product:
    List of the children SKUs separated by commas

    sku1,sku2,sku3

    Configurable attributes

    When creating/updating a configurable product, the configurable attributes must be specified using the attribute codes or the attributes IDs separated by commas as below:
    Attribute Code 1,Attribute Code 2

    size,color

    Options Container

    The Options Container attribute must be added to your mapping in the case where you create configurable products from a source file as below:
    Code of the Container

    container1

    Downloadable product attributes

    With Mass Stock Import & Update you can import or update downloadable products.

    Title of the downloadable resource.

    Downloadable file

    Samples title

    Title of the downloadable resource.

    Downloadable sample

    Link to the file (relative or absolute path) and optional file's name separated by a pipe (|) as below: 
    Link | File name

    http://www.example.com/filename.ext | My downloadable file

    Sample URLs

    Link to the file (relative or absolute path) and optional file's name separated by a pipe (|) as below: 
    Link | File name 

    http://www.example.com/filename.ext | My downloadable sample

    Grouped product attributes

    With Mass Stock Import & Update you can create grouped products and create relationships between children and parents.

    Parent SKUs

    When updating/creating a grouped product, you can add the parent references so that they will be automatically associated to the grouped product as below:
    List of related parent product SKU's separated by commas

    For example:

    parentsku

    Children SKUs

    When updating/creating a grouped product, you can add the children references so that they will be automatically associated to the grouped product as below:
    List of related children product SKU's separated by commas

    For example:

    sku1,sku2,sku3

    Custom options

    With Mass Product Import & Update you can import or update your products' custom options.

    Custom option title and option values separated by * such as: 
    Title*Option1|Sku Option 1| Price Option 1| Position option 1*Option2|Sku Option 2| Price Option 2| Position option 2*...

    For example:

    Engraving*Gold engraving|engravingg01|45|1*Silver engraving|engravings02|25|2*...

    PHP API for Mass Product Import & Update

    Mass Product Import & Update allows you to fully customize and control the data output by using PHP scripts in different ways.

    API coding standards

    For each line in the Mapping & Rules tab of your profile, you can add your own custom script based on a PHP syntax.

    To add your custom script, click on </> at the end of the line you want to edit. You can then update on the file the value of each column.

    Opening and closing tags
    Every script must include the opening PHP tag <?php. Note that it is not necessary to use the closing tag. 

    <?php /* Your custom script */ return $self;​
    Outputting a value

    return
    Any value that you want to output in your profile, must be returned with the return instruction.

    $this object

    $this->skip() or return false (boolean false)
    To ignore the pending line (all the columns of the line).

    $this->skipRow() or $this->skip() or return false;
    To ignore the pending cell as well as all the following cells.

    $this->skipCell() or return true;
    To ignore the pending cell.

    Variable $cell

    You can call any column of the source file using $cell. It is an array that indexes each column numerically (1,2,3,...) and with a key corresponding to the name of the column header ("name","description","price"...).

    $cell["name of the column"] or $cell[INDEX]

    For example:

    return $cell["description"]. " ".$cell["name"]
    Variable $self

    $self
    to retrieve the current value of the column and manipulate the data:

    <?php return $self;

    For example:

    <?php return strtolower($self);
    Conditional values

    To output values based on different conditions.

    For example:

    <?php
    if ($self > 200) return "0";
    else return $self;
    ?>

    Examples of use

    Below are some examples of use with the PHP API. 

    Change the separator

    Transform a number with a floating value separated with a dot instead of a comma.

    For example:

    <?php return number_format(str_replace(",",".",$self),2,".",""); ?>
    Change a text to lowercase or capital letters

    Change a text in lowercase and add a capital letter as the first letter of each word.

    For example:

    <?php return ucwords(strtolower($self)); ?>
    Retrieve images

    Retrieve only one image from a list of images. 

    For example:

    <?php return array_pop(explode(",",$self)); ?>
    Group several columns

    Put together several columns to create a description.

    For example:

    <?php return $self." ".$cell["product_name"].", starting at $".$cell["price"]; ?>
    Define the visibility of a product

    Define the visibility of a product depending on a column value.

    For example:

    <?php
    
    switch($self){
       case "parent":
          return "Catalog, Search";
       break;
       default:
          return "Not visible individually";
    }
    ?>
    Map value to other ones

    Map values to other ones.

    For example:

    <?php
    
    if($self=="something"){
       return "something else";
    }
    else if($self=="foo"){
       return "bar";
    }
    else{
       return "default value";
    }
    ?>

    FAQ

    Pre-sales informations

    Magento versions supported by Mass Product Import & Update

    This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Mass Product Import & Update is compatible with your Magento version, please check the Compatibility tab. 

    Mass Stock Update Vs Mass Product Import & Update
    Mass Stock Update Mass Product Import & Update
    Stocks update
    Update your products stocks from CSV/XML files
    Products update
    Update your products from CSV/XML files according to multiple attributes groups:
    • Image,
    • Category,
    • Merchandising (up sell, cross sell, related products),
    • Price (Weee tax, group price, tier price, special price...),
    • Downloadable products,
    • Grouped products relation,
    • Configurable products relation,
    • Custom options,
    • System attributes (website, sku...),
    • Attributes defined by the user
    Products creation
    Create products from CSV/XML files
    Preview
    Get a real-time preview of the output data
    Custom scripts
    Use custom scripts to improve the updated data
    Schedule
    Automate the update process using the cron tasks
    Access to a CLI
    Trigger the import process via your CLI
    Mass Product Import & Update limitation

    The Mass Product Import & Update extension has no known limitation. Some users update until 80 000 products.

    License and domains

    License migration to Magento 2

    We offer our customers who want to migrate their Magento 1 license to a Magento 2 license, the transfer at a reduced price. 

    You have the possibility to migrate your license directly from your Wyomind account in:
    My account › Licenses & Downloads

    Click on migrate to magento 2  in front of the extension and the domain you want to transfer. 

    Confirm you want to migrate your license to a Magento 2 license by clicking on Confirm and checkout .

    An invoice will be automatically added to your account from: 
    My account › Invoices

    The price of the transfer is equivalent to a 30% reduction compared to the price of the regular Magento 2 license.

    You can proceed to the payment by clicking on PP .

    Once the payment is done, you can go back to: 
    My account › Licenses & Downloads

    There you will be able to download and install your license for Magento 2. 

    License validity

    A license is valid for an unlimited period of time on one single Magento installation.

    If you use more than one Magento installation, you will have to buy a separate license for each one.

    If you run several domains on the same Magento installation, you will need only one license for all of them.

    Although your license doesn’t have a limited period of validity, your support period does. By purchasing an extension, you’ll be granted a 6-month support period for free. Passed this period, you will have to renew your Support plan (see FAQ: How to extend my support period?).
    Domains pre-registration

    You can pre-register your live domain to your license in advance.

    Thanks to this option, you'll be able to get the extension ready to use on your domain before it goes live.

    To pre-register your production domain: 

    1. Go to:
      mY account › Licenses & DOwnloads
    2. Click on  next to the extension you want your domain to pre-register on.
    3. Click on the link at the bottom of the page saying:
      Do you want to pre-register your domain in order to be ready to go live?
    4. Finally, enter your domain name and click on pre-register now .
    Testing environments

    One license is valid for an unlimited period of time on one Magento installation only.  

    It is possible, however, to extend or transfer your license in 2 cases: 

    • If you'd like to add your testing environments to your license.
      In this case, it is possible to extend your license to an unlimited number of domains for free.
      For example mywebsite-staging.com or mywebsite-dev.com
    • If you want to transfer your license to another live domain.
      In that case, the support period for your license must still be active.


    To be able to use Mass Product Import & Update on both your production and testing environments, follow the instructions below:

    1. Download Mass Product Import & Update.
      (see FAQ: Extensions download).
    2. Install Mass Product Import & Update on your production environment.
      (see FAQ: Extensions installation)
    3. Activate the license.
      (see FAQ: Extensions activation).
    4. From your Magento admin panel, enter your current Activation Key in:
      syStem › CONFIGuration › WYOMING › YOUR EXTENSION 
    5. Save your configuration.


    Now that you can use Mass Product Import & Update on your production environment, repeat the same steps as above on your testing environments.

    The only difference this time: a notification will appear in your Magento admin. 

    You will be given a choice between:

    1. buy a new license now
    2. add this domain to my license


    Click on Add this domain to my license.

    A transfer request will then be sent to our team within an hour.

    Once the request is taken care of, you will receive a confirmation email.

    If your transfer request is accepted, you can use Mass Product Import & Update on both environments at the same time.

    The order in which you activate your license on your domains does not matter.
    You can start with your staging/dev/local environment or with your live domain, the process will be the same.

    Modules versioning and download

    Extensions download

    In order to download Mass Product Import & Update, log into your Wyomind account:

      1. Go to:
        my account › Licenses & downloads 
      2. Click on the  icon next to Mass Product Import & Update.

        A new window opens.

      3. Choose the version of Mass Product Import & Update.
        You will be able to choose the most recent version of Mass Product Import & Update (for both Magento 1 and Magento 2).
      4. Click on  .

    Your download can start.

    Extensions upgrade

    When purchasing an extension from wyomind.com, you benefit from a lifetime upgrade. You can at any time download the latest version of the extension directly from your account. 

    To upgrade Mass Product Import & Update, follow the steps below:

    1. Go to:
      my account › Licenses & Downloads
    2. Click on  next to Mass Product Import & Update.
    3. Choose the latest version of Mass Product Import & Update (for Magento 1 and Magento 2).
    4. Click on download .
    5. Install the new version of Mass Product Import & Update to update your Magento admin. 

    Modules Installation/Uninstallation

    Extensions uninstallation

    To uninstall Mass Product Import & Update, go on its zip folder and open it.

    You will find a shell file (such as: yourextension-uninstall.sh) that you must execute on both your server and Magento root directory.

    Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).

    Extensions installation

    Before installing Mass Product Import & Update, you’ll have to:

    • Backup your Magento installation in:
      system › tools › backups
    • Disable the compiler in your Magento admin panel if it’s not already disabled:
      system › tools › COMPILATIONS
    • Refresh your cache in:
      system › select cache type › actions › refresh › submit


    Now you can install Mass Product Import & Update:

    1. Download Mass Product Import & Update (zip file) from:
      my account › my downloads
      Refer to FAQ here: Extensions download
    2. Once Mass Product Import & Update is downloaded, open the folder and unzip it.
    3. Copy the content of the unzip folder and paste all files and directories in your Magento root directory (the folder content can vary according to the extension but it generally includes app, lib and skin folders).
    4. Once your installation is complete, don't forget to enable the compiler back (if it was already enabled before the installation) and run compilation process.
    5. Refresh your cache, logout from your admin panel and log back in right after.

    Next step is to activate your license, to do so, click here: Extension activation

    Modules activation

    Extensions activation

    Once Mass Product Import & Update is installed, you have to activate the license: 

    1. Go to your Magento admin panel. A message pops up at the top of the page.

      If the message doesn't appear then you must check that:

      Wyomind's License Manager has not been removed from your installation.
      Wyomind's License Manager is enabled in: app/etc/modules/Wyomind_Licensemanager.xml
      The HTML output for Wyomind_Licensemanager and/or Adminhtml_Notification are not disabled in your system under:  system  

      configuration › advanced › advanced

    2. Copy your activation key.

      You can find your activation key in 2 different places:
      - In the confirmation email that you received after purchasing Mass Product Import & Update
      - In your Wyomind account:MY ACcount › My downloads, select Mass Product Import & Update and click on  . A new page opens where you'll find your activation key (see below).
    3. In your Magento admin go to:
      SysteM › Configuration › Wyomind › Your extension

      Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method:
      - By choosing Yes, the connection to Wyomind license server will be automatic. 
      - By choosing No, you will have to log on to Wyomind license server yourself.

    4. Save the configuration.
    5. Clear your caches. 
    6. A message appears at the top of your admin panel: Activate it now!  Click on that link.
    7. Copy and paste the license code in the License code field from your admin or simply click on  Activate now! 
    8. Finally, refresh your cache, log out and log back in straight after, to complete the installation.

    To activate the license of an extension that includes other modules, you’ll have to repeat the steps described above for each extension, using the corresponding activation keys (each module has its own activation key).

    Modules use

    Use different attributes and attribute values in the same column

    You want to import several products into your Magento back-office but in your source file, you're using different attributes and values in a same column.

    For example: length and width.

    You can use the dynamic attribute with the following syntax:

    attribute_code=value

    And then map the column with the dynamic attribute. 

    You also have the possibility to use PHP scripts to link values coming from different columns.

    Cron task interval

    For your profile to be executed automatically, you need to define the days of the week and the time of execution directly from your profile configuration in:
    System › Import/Export › Mass Product Import & Update

    By default, cron tasks can be scheduled each period of 30 minutes. 

    If you need a more precise hour, you can change that interval from:
    System › Configuration › Wyomind › Mass Product Import & Update › Settings

    Below is an example with an interval of 20 minutes: 

    For a good working of the scheduled tasks, the main cron task in Magento must be properly configured. Check how cron tasks work.

    Multi-language data update and import

    You can use the Mass Product Import & Update extension to import and/or update your data even if you're managing a multi-language store. 

    For example, to update the description of your products for your French store view, you can select only the corresponding store view from the Column Mapping section.  

    Note that you can add as many mapping row as there are languages. For example:

    Use regular expression in the file names

    If you want to use several files with the same structure to import your products without having to create several profiles (one for each file), then you can use regular expression in the file name.

    Instead of a unique name in the Path to file field, you can use a regular expression that will make the file dynamic. 

    For example: 

    products_update_[0-9].csv

    That expression will take into account all files starting with "products_update_" followed by a number between 0 and 9 and ending with ".csv".

    The profile will then run all the corresponding files one by one.

    Troubleshooting

    Fatal error: Mage_Core_Model_Resource_Setup.php

    If your site crashes and gives this error message after uploading all files to the correct folders:

    Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in includes/src/Mage_Core_Model_Resource_Setup.php on line 234

    It probably comes from installing an extension while the compiler is still enabled.

    Important note:

    • If the compilation is enabled on your website, disable it first before installing any extension from: 
      System › Tools › Compilation
      After installation re-run the compilation process and re-enable the compiler.
    • Before installing any extension, it's advisable to backup your Magento installation.

    Here is how to disable the Magento compiler:

    1. Edit the following file: includes/config.php and add a # before the 2 following lines:
      define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');​

      to get:

      #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
    2. Then go back to your website admin and re-run the compilation process.
    White page using the extension

    If you're getting a white page using the extension, you should enable the error reporting in order to display the error. You can do that from index.php.

    404 error in the configuration page
    Most of the time log-out/log-in may solve this issue.
    Scheduled tasks don't work

    How do cron tasks work:

    • cron.php is launched regularly from your server side (every 5 minutes most of the time).
    • The cron task for Mass Product Import & Update is targeted and evaluates if a data feed or a profile needs to be refreshed (depending on the timestamp stored in the database and on the schedule table for this specific profile).
    • If the above condition matches, then the data feed and the profile is re-generated.

    Be sure that you have correctly configured a scheduled task from the server side (cpanel) targeting the cron.php file in your Magento installation.

    The extension includes reporting and debug tools for the scheduled tasks in:
    system › configuration › Wyomind › Mass Product Import & Update

    We also strongly advice to install the AOE Scheduler that will help you to monitor the Magento cron tasks.

    Base table or view not found

    This issue may be due to a problem during the installation process.

    You can fix it by following these steps:

    • Access your database via your control panel (Phpmyadmin for example).
    • Delete the entry massproductimport_setup from the core_resource table.

      Be careful, that entry depends on your extension. For example, if you have the extension called Simple Google Shopping, you should delete simplegoogleshopping_setup.

    • Logout from your Magento admin.
    • Log into your Magento admin.
    403 forbidden error

    If when saving your data feed configuration, you get:

    Forbidden, You don't have permission to access /.../ on this server.

    This is probably something regarding the hosting company that doesn't allow to post XML in the form.

    The mod_security (security module) includes rules that stop all post/get requests including code.

    In order to fix that issue, you should get in touch with your hosting company so that they can add some exceptions to the security rules.

    Layout issue when Miravist Core module is installed

    If you're getting a weird layout from the Column mapping when the Miravist Core module is installed on your Magento instance, it is because Miravist defines a new rule for the tooltip class without taking into account that many elements could be affected by the class name.

    Then, you must edit the file skin/adminhtml/default/default/massstockupdate/import.css and add:

    .cell.tooltip{
      position:relative!important;
    }
    Data import/update with cyrillic or arabic characters

    If when importing or updating data with cyrillic or arabic characters you are getting question marks, the database must be converted to the UTF8 character set.

    Here is the request to execute in the database manager:

    ALTER DATABASE `magento_db` CHARACTER SET utf8 COLLATE utf8_general_ci;

    Note you need to replace magento_db with your Magento database name in the above code. 

    Unable to list current working directory

    You should check that the var/flag and var/tmp folders exist in the Magento root directory. If not, create them with the writing permissions.

    User's reviews

    S A

    Merchant · Netherlands · User for 7 years

    ★★★★★

    Great for creating and maintaining product catalog

    We have been using the module for many years and it greatly helps us import products with multiple languages automatically.
    Very easy to setup and powerful features make this a great extension.

    January 6, 2026Magento 2

    Kim

    Merchant · Denmark · User for 5 years

    ★★★★★

    Game-Changer for Bulk Catalogs

    Mass Product Import & Update streamlines our entire catalog workflow—mapping complex attributes, importing thousands of SKUs, and automating scheduled updates saves us hours each day. It’s rock-solid reliable, impressively fast, and handles errors gracefully. Best of all, Wyomind’s support team is always ready to help when we need custom rules or troubleshooting. Highly recommended!

    June 19, 2025Magento 2

    iTom

    Merchant · Estonia · User for 5 years

    ★★★★★

    Essential Tool!

    Just a Great Module for Mass Product Import! I have been using Mass Product Import & Update for Magento 2 for several years now. The module has significantly simplified the process of uploading and updating large volumes of products. It’s fast, flexible in configuration, and reliable in operation. The support team is always helpful when questions arise. Excellent value for the price! Highly recommended for anyone working with large product catalogs.

    May 8, 2025Magento 2

    Dgiouzelis

    Ecommerce Agency · Cyprus · User for 7 years

    ★★★★★

    ​The Mass Product Import & Update extension for Magento 1 has been a game-changer for our e-commerce operations.

    The Mass Product Import & Update extension has enhanced our operational efficiency and contributed to a more seamless shopping experience for our customers. We highly recommend it to any Magento 1 store owner looking to optimize their product management processes

    March 19, 2025Magento 1 / OpenmageMagento 2

    Alex

    Merchant · Netherlands · User for 6 years

    ★★★★★

    Worth the money

    If you are looking for an extension which can automatically import and update you products, this is the one you need.

    November 15, 2024Magento 2

    Niik

    Merchant · Italy · User for 6 years

    ★★★★★

    spectacular extension

    I've been using it for several years and have always managed to do everything I needed from here

    Michal

    Merchant · United States · User for 6 years

    ★★★★★

    Efficient Product Management

    This extension has streamlined my product management with bulk updates via CSV/XML, supporting various attributes. Advanced cron job settings and detailed logs are very useful. Highly recommended for efficient product data management.

    JD Auto & Truck

    Merchant · United States · User for 5 years

    ★★★★★

    Must Have!!

    This is a must have for any business that runs automation with large or small feeds. So easy to use. We have run different ones in the past that did not work as good as this one. We were so happy when we found this extension. I would highly suggest the Mass product import & update for anyone that updates frequently.

    June 4, 2024Magento 2

    Seamus Og McGilligan

    Merchant · United Kingdom · User for 4 years

    ★★★★★

    Streamline Your Inventory Management with Wyomind Mass Product Import: Efficiency Redefined!

    Wyomind Mass Product Import extension revolutionizes inventory management with its seamless bulk import capabilities. User-friendly, efficient, and reliable, it saves time and boosts productivity. Highly recommended!

    Seamus Og

    Ecommerce Agency · United Kingdom · User for 4 years

    ★★★★★

    Excellent Extension to Import Mass Products

    We are using Mass Product Import & Update extension since last 2.5 years for my Magento Enterprise store. I have imported almost all the products to my website daily from feeds provided by the various distributors. The support is very helpful as they help quickly, polite and with quality fixes. I am extremely happy that I choose this extension over other Expensive competitors and would recommend Wyomind to everyone for the Magento store.

    CAMIREL

    Merchant · France · User for 4 years

    ★★★★★

    Very happy with this module

    "The 'Mass Product Import & Update' module for Magento 2 is simply perfect! Thanks to its ease of use and speed, it greatly simplifies the process of importing products. No more hours spent manually entering information , this module allows you to mass import products in just a few clicks, saving valuable time. An essential tool for all Magento 2 online store owners!

    Erik

    Merchant · Netherlands · User for 8 years

    ★★★★★

    Pretty Happy

    we are very happy with this extension. We have been using the extension for a number of years now and import our products as prizes. We have various imports, both small and large. I will recommend this extension to everyone!

    April 15, 2024Magento 2

    Henri

    Merchant · Estonia · User for 5 years

    ★★★★★

    Very flexible and compatible with custom scripts

    We are using Mass Product Import & Update for over 2 years now and it is very flexible when using custom scripts etc to import products from different profiles.

    It gives more opportunities to implement products with various pricing margins and categories to different stores (very helpful when using multi-stores).

    Artur

    Developer · Poland · User for 8 years

    ★★★★★

    Best solution on the market

    I was using Wyomind Mass Product Import & Update for few years and I can tell that this is a life saver when comes to import and update products at Magento!

    April 17, 2023Magento 1 / OpenmageMagento 2

    Rolf

    Developer · Netherlands · User for 5 years

    ★★★★★

    Great flexible extension, with excellent support

    We are using Wyomind Mass Product Import & Update for two years now, and we are very satisfied with the extension and the support. They help quickly, polite and with quality fixes. We would recommend Wyomind to anyone.

    December 8, 2022Magento 2

    Tom

    Ecommerce Agency · United Kingdom · User for 5 years

    ★★★★★

    Best Import App on the market

    Best import app and supporting documentation on the market and very good support provided.

    September 11, 2022Magento 2

    Armindo Soares

    Merchant · Portugal · User for 4 years

    ★★★★★

    Very useful application for store automation

    I bought the Mass Product Import & Update extension as I needed to import products to my website daily from feeds provided by the various distributors. We work with about 60,000 products with various distributors this tool helped us to have updated stocks with few errors.

    Mike

    Merchant · United States · User for 5 years

    ★★★★★

    The Mass Product Import & Update is a MUST HAVE for any Magento website

    we have been using the The Wyomind Mass Product Import & Update foe the past 9 months and must say that is saved us lots of time . we have 500000 sku and run update every day and no issues. support questions are answered quickly .

    The Mass Product Import & Update is a MUST HAVE for any Magento website !!!!!

    August 30, 2022Magento 2

    Snefru

    Developer · Italy · User for 4 years

    ★★★★★

    MSI do the job, Importing process and mapping system

    my experience is 2 website on same machine, the first website; 4.000 products (Configurable and Simple) second 110.000 products (Simple products) in any case, it can manage both. Time for sync proliant G8 dual Xeon 32gb ram dedicaded. 4.000 products: about 3 minutes. If you have already update images is a dream machine. 100.000 products: not easy to config, time to execute 4/5 hours. be carefull to Elasticsearch issues, if it fail the process looping and you have to work for let it run flawless. you need a good skill in Magento and Linux system, moving thry logs and fixes. the support is ok.

    Fernando

    Merchant · Portugal · User for 5 years

    ★★★★★

    Helpful and eficient extension

    I bought the extension Mass Product Import & Update as I needed to import products to my website daily from a feed that a large distributor provides me. The support was impeccable and the extension does exactly what it sets out to do.

    Magento 1 / OpenMage Compatibility

    Supported by our master extension versions

    • 1.14.4
    • 1.14.3
    • 1.14.2
    • 1.14.1
    • 1.14.0
    • 1.9.4
    • 1.9.3
    • 1.9.2
    • 1.9.1
    • 1.9.0

    Supported by our legacy extension versions

    • 1.13.1
    • 1.13.0
    • 1.12.0
    • 1.11.2
    • 1.11.1
    • 1.11.0
    • 1.10.1
    • 1.10.0
    • 1.8.1
    • 1.8.0
    • 1.7.0
    • 1.6.2
    • 1.6.1
    • 1.6.0
    • 1.5.1
    • 1.5.0
    • 1.4.2
    • 1.4.1
    • 1.4.0
    • 1.3.3
    • 1.3.2
    • 1.3.1
    • 1.3.0
    • 1.2.1
    • 1.2.0
    • 1.1.8
    • 1.1.7
    • 1.1.6
    • 1.1.5
    • 1.1.4
    • 1.1.3

    Changelog

    6.0.3

    6.0.2

    Bug fix

    • Related cross sell and upsell products couldn't be imported

    6.0.1

    New feature

    • Custom options "order" and "required" properties can now be imported

    6.0.0

    Initial release for the master version

    5.0.0 legacy

    Initial release for the legacy version

    4.3.1

    • Fix when importing categories with an apostrophe in their names

    4.3.0

    Improvement

    • New feature allowing a dynamic mapping

    4.2.4

    Bug fix

    • Fix for the scope by store view for base_image, small_image, and thumbnail attributes
    • Fix for the related, upsell, and cross-sell products
    • Images ranked according to their position in the media gallery

    4.2.3

    • Fix for retrieving the images via FTP

    4.2.2

    Improvement

    • Better management for the images import

    4.2.1

    Improvement

    • NULL values are allowed for EAV attributes

    Patch v4.2.1.1

    • Status attribute can be mapped to different store views

    4.2.0

    Improvement

    • Better management of configurable products
    • Dynamic Price adds the list of price attributes for bundle products

    Patch v4.2.0.3

    • Fix for retrieving images via FTP

    Patch v4.2.0.2

    • Fix for retrieving images via FTP

    Patch v4.2.0.1

    • Fix for tier prices creation

    4.1.0

    Improvement

    • Possibility to edit the cron task frequency (by default each 30 minutes)

    Bug fix

    • JS fix for Firefox

    4.0.0

    Improvement

    • New interface, easier and faster to configure
    • Better management of configurable products
    • New sample data

    Patch v4.0.0.2

    • Fix for "updated_at" when updating a product

    Patch v4.0.0.1

    • Wording correction

    3.3.2

    Improvement

    • Better management of downloadable products

    Patch v3.3.2.2

    • Fix for "updated_at" when updating a product

    Patch v3.3.2.1

    • Fix for the database installation scripts

    3.3.1

    Improvement

    • Post process actions (only for local files)
    • Use of regular expressions in the files names (only for local files)
    • Categories management by category root: categories can be updated for one storeview without removing categories from another one
    • Possibility to indicate the position in the category: category A[4]/category A[12]/category A[10]
    • Products already assigned to a category keep the same position when categories are updated

    3.2.1

    Improvement

    • Possibility to add the list of skipped products in the cron task report

    Patch v3.2.1.3

    • Fix for configurable products

    Patch v3.2.1.2

    • Fix for configurable products

    Patch v3.2.1.1

    • Fix for the images import
    • Fix for the dropdown display for configurable products
    • Fix for the import of integer attributes

    3.2.0

    Improvement

    • Category tree auto-detection (Magento 2 like)
    • Better management of configurable products when created on the fly

    Bug fix

    • Fix on disabled categories

    Patch v3.2.0.1

    • Minor fix on the website attribute

    3.1.0

    Improvement

    • Better management of the API 

    Bug fix

    • Minor fix on the attribute management
    • Fix for the images

    Patch v3.1.0.4

    • New scripts for the updates
    • Fix for the updates with Advanced Inventory
    • Website values are now case insensitive

    Patch v3.1.0.3

    • Fix for empty values
    • Fix for the configurable product attributes

    Patch v3.1.0.2

    • Fix for the setup
    • Fix for the category import

    Patch v3.1.0.1

    • Fix for the configurable products
    • Fix for the duplicated categories
    • Possibility to clear an attribute

    3.0.0

    Improvement

    • More intuitive user interface

    Patch v3.0.0.2

    • Sample data fix

    Patch v3.0.0.1

    • Fix for sample data

    2.2.0

    Improvement

    • Better error management

    Patch v2.2.0.5

    • Fix for configurable product images

    Patch v2.2.0.4

    Fix when importing custom options

    Patch v2.2.0.3

    • Unbuffered memory fix

    Patch v2.2.0.2

    • Fix when using category ids

    Patch v2.2.0.1

    • Sample file and new folder added

    2.1.0

    New feature

    • Ability to update/create group/tiers prices
    • Ability to update/create fixed tax prices
    • Ability to update/create downloadable products
    • Ability to update/create related products, up-sell and cross-sell
    • Ability to use a web-service to retrieve the import file
    • Ability to filter out the header line
    • Ability to filter out range of rows

    Patch v2.1.0.6

    • Fix when importing images

    Patch v2.1.0.5

    • Fix for retrieving a table name

    Patch v2.1.0.4

    • Fix for configurable on the fly

    Patch v2.1.0.3

    • Fix on a typo
    • Fix on the category module for PHP (v7)

    Patch v2.1.0.2

    • Fix for missing products in the import file

    Patch v2.1.0.1

    • Fix the installation script

    2.0.0

    Refactoring

    • Code source enhancement
    • Dependency with Mass Stock Update implemented to avoid duplicating source code
    • Use of INSERT ... ON DUPLICATE UPDATE ... process

    Improvement

    • Better Management of the category mapping
    • Command lines to execute the profile

    Patch v2.0.0.2

    • Fix for multiple category Ids

    Patch v2.0.0.1

    • Fix a case issue in the category model

    1.3.0

    Improvement

    • Images can now be imported from a remote server by using HTTP
    • Products that are not included in the import file can now be deleted/disabled/marked as out of stock
    • New user interface
    • Minor code refactoring

    Patch v1.3.0.1

    • Fix for te Store View display
    • Fix of the Mysql request for the attribute update

    1.2.0

    Improvement

    • Files available through HTTP are now supported
    • Better support for malformatted CSV header 

    Patch v1.2.0.2

    • Tax classes fixed for "none" 
    • lowercase/uppercase fix for the SKU attribute

    Patch v1.2.0.1

    • Fix for prefixed tables

    1.1.0

    Improvement

    • Data browser in real time: pagination, sorting, filtering.

    Patch v1.1.0.3

    • Price attribute was hidden in the attribute list

    Patch v1.1.0.2

    • fix for Magento's compilation tool
    • log file names updated to MassProductImport.log

    Patch v1.1.0.1

    • data browser in real time fixed

    1.0.0

    First public release

    Patch v1.0.0.3

    • Sample data set added to the install script

    Patch v1.0.0.2

    • Controller renamed to avoid conflicting with Mass Stock Update

    Patch v1.0.0.1

    • wording fixes

    Feature request

    Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!

    Thank you

    That’s a wrap.

    We will get back to you as soon as possible.

    You may also like