Importing stock level, price & custom product attribute updates from CSV and XML files into Magento has never been easier. Using the Magento Stock Import Module by XTENTO, importing stock and product information from third party systems into Magento is a breeze - and fully automated! Automate your inventory management and don't spend hours every day updating products and stock levels manually. Set up automated mass product updates today.
This extension provides the ability to import all fields related to the stock entity - fields include Quantity in stock, Is in stock and Manage stock, as well as custom product attributes such as name, weight or other product attributes you've set up. Just upload a file with SKU and quantity information, and your stock levels will get updated by the extension within seconds. The extension will process the imported file and import the stock information as configured. This will all happen automatically - you don't have to do any stock updates manually anymore.
Promotion: Purchase this extension today and have us install it for you - at no extra cost!
After placing your order simply
send us your (S)FTP/admin logins and we'll install the extension for you in one Magento installation. Does not include configuration. No free install for M2 cloud. Limited time offer, you save $55.
Seamlessly integrated into the Magento backend, setting up stock level imports has never been easier. Speeds of up to 1000 stock updates/sec (0.001s per product) and more are possible. Fully configurable from the Magento backend, this extension allows you to set up profiles to import stock level & product attribute updates of your products. Easily set up an integration with your warehouse, fulfillment center or supplier.
Set up an unlimited number of import profiles
Configure an unlimited amount of import profiles. Import as many different file formats with different settings as required. Set up different profiles for various tasks, for example, one profile handling a CSV stock file coming from one of your suppliers, and another profile for XML stock level synchronization with a warehouse.
Manage stock import profiles from the Magento backend
Update all product & stock related fields
The following fields can be mapped and updated for products:
Product Identifier / SKU
Quantity In Stock
NEW Custom Product Attributes (Weight, Name, etc. * note)
The "Product Identifier / SKU" field cannot be "updated", it is only used to identify the product to update. It is also possible to use a custom product attribute to identify products, for example if you have a product attribute called "warehouse_sku" it is possible to use this product attribute to identify products to update.
New Feature: Update product attributes such as weight, product name or any other custom product attribute for existing products. Need to import the lead time from your supplier for your products along with the stock level? Not a problem at all.
An easy to use file mapper allows you to map your file quickly
Ability to import & test files directly from the backend
Got some stock files on your computer that you need to upload into Magento? Or, need to give your new import profile a test run? Simply log into the Magento admin panel and go to the Manual Import section to upload your files. Detailed import results as well as if required debug information can be shown.
Including support for permissions/ACL - let only certain admins run manual imports
Intelligent & Fast Import
Only modified stock items will be imported - speeding up the import dramatically. The extension does not use slow Magento dataflow nor product model functions to update stock items, but does the updates directly via the database - lightning fast.
Import relative stock level updates
Have import files that are supposed to increase or decrease the stock level, such as "+5" or "-10"? Just enable "Relative stock level import" in the import profile and quantities imported will be added or subtracted from the current stock level.
Automatic Stock Status: In Stock / Out Of Stock
There are two options to control the "Stock Status" field of products: You can either have the extension automatically update it, based on the stock level / quantity imported. If the Quantity is greater than the "Qty for Item's Status to Become Out of Stock", the item will be set to "In Stock", otherwise to "Ouf of Stock". Or, you can import the "Stock Status" field from your import file and control it yourself. Alternatively a default value ("Always set to In Stock") can be set as well.
Adjust stock level by pending/processing orders
If enabled in the import profile, when the stock level is imported, the extension will check how often the imported SKU is "blocked" in currently pending/processing orders, and the imported stock level will be reduced by that amount.
Easy configuration - check out our demo installation
While the extension comes with dozens of features, it's still easy to configure. It comes with an extensive documentation, as well as lots of information on how to set it up. Not sure how to set it up yourself? We offer services to handle installation/configuration for you.
Import CSV, XML, TXT, Tab, ASCII and Fixed-Length formats
Using a powerful but easy to use file mapper in the backend, almost any import format can be imported using the extension. The import format is completely flexible, any field names can be used, configure the field delimiter, and much more. Almost any text-based format can be imported using the extension. (Sample Files)
Magento 2 exclusive feature: Import Excel (XLS / XLSX / ODS / Excel-XML) files using the extension!
Map any file format. Various file formats (CSV/XML/...) are supported.
Import from an unlimited number of local & remote sources
The extension supports importing from various local/remote sources:
Files can be deleted or archived after being processed. Once an import source has been attached to a profile, whenever the import profile runs, files will be fetched from the configured source.
Set up import sources for imports from FTP servers or local folders
Set up fully automated integrations using cronjobs
All profiles can be set up to run automatically, on a schedule. The built-in cronjob that schedules automatic imports of your profiles can be configured from the Magento backend. Simply have the creator of your import file place it on a, for example, FTP server, and the extension will connect & look for new files automatically, process them, update the stock level as well as delete or archive the imported file.
Configure the import frequency for each profile in the backend
Monitor & control imports from the backend
Use the Execution Log in the Magento backend to identify successful and failed imports. Check if there are problems with your import files, the import sources (such as FTP connectivity issues) or exceptions. Enter your email address in the extensions configuration if you want to get notified by email about critical errors or failed exports.
Import the product price, special price and cost for products as well. Bulk update custom product attributes such as the "back in stock date". Easily import stock level information as well as the product pricing from almost any file format. Please note importing these fields as well as custom product attributes will make the import much slower - for each updated product, this will take around 1 second, compared to 0.001 seconds for stock level updates.
Multi-Warehouse (MSI) Support
The Multi-Source Inventory feature coming with Magento 2.3 out of the box is fully supported by the extension. Update stock levels in each of your sources (warehouses) directly using the extension.
Command Line (CLI) Capabilities
Start imports from the command line. Schedule import jobs via the crontab directly without using the Magento cronjob. Import and export your profiles/sources using the Configuration Import/Export utility. Developers will love this. Using Magento 1? Contact us to request CLI script.
Run imports straight from CLI using bin/magento (Magento 2 only)
A reliable solution to automate Magento stock imports - since 2011
Detailed import results will be returned showing which products have been updated and which haven't. The import can also be set up to run on a schedule, so full automatic periodical imports without any manual intervention are possible as well.
The import processor for XML and CSV files is very flexible. Sample import files can be found at the below, but almost any file format can be imported. If you're using very advanced XML or CSV formats, please send us an email prior to your purchase to confirm compatibility with our import processors. Visit our demo installations configuration section to get a feeling for what formats are supported.
This extension has been implemented in dozens of Magento installations already and has proven it is able to synchronize stock levels automatically for months and years. Any doubts? Check out the fantastic reviews.
Multi-Warehouse Extensions: The extension also supports certain multi-warehouse extensions, which can be useful for your Magento store if you need to manage stock on a per-warehouse or per-store level. Please see our wiki for more information.
Attention: This extension does not import new products into Magento. You can only use it to update existing products, wiht the exception of categories and images, these can't be updated. The purpose of this extension is to update stock levels (and custom product attributes) for existing products in a very quick way.
Looking to import/export and exchange more data with third party systems? Our import/export extensions are a perfect combination if you need to connect your store to third party systems such as warehouses, drop shippers or fulfillment centers:
All extensions were built by Magento Certified Developers. Our extensions are not encrypted (no IonCube, Zend Guard, etc.) and not obfuscated. 100% of the extension source code is "open source" and not a single line of code is obfuscated / encrypted.
Easy to install & instant download after your purchase. Our Magento 2 extensions can be installed easily via our composer repository. Detailed installation instructions as well as troubleshooting guides can be found in our Support Wiki.
This extension is available for Magento 1 and Magento 2 and both Community Edition (Open Source) as well as Enterprise Edition (and Cloud & Commerce) are compatible. The Magento 1 version of this extension is also compatible with Magento 1 environments that use OpenMage (LTS). The extension is multi-store compatible and supports Magento instances with multiple websites/stores/store views. All XTENTO extensions are guaranteed not to conflict with each other.
We offer a broad range of services that can be added to your order. Don't want to deal with installation or configuration yourself? Our support staff will be happy to help.
XTENTO Installation Service: A XTENTO representative will install the extension for you in one Magento installation. Installation will be completed within a couple hours during business hours usually.
Extended Configuration Support: Want us to make the initial configuration of your purchased extension? Or simply know you'll need configuration/customization time? Then you'll want to add this service to your order. (Contact us before your purchase to discuss exact scope of work and whether it is covered by this service)