Import is a technical base for custom data imports, for example regular imports from an ERP or PIM system. It does not import anything by itself and has no admin pages. Instead, it provides the common process that import routines built on it follow, so each import only has to describe where its data comes from and how it maps to Magento.
Merchants normally don’t install it directly: it is pulled in by import modules and custom import projects built on it.
Features
- A fixed import process: read the source data, check it, convert it into the store’s format, check it again and write it into the store.
- Invalid records are reported with a reason and skipped, so one bad record does not stop the whole import.
- Change detection: a fingerprint of every record is kept, so records that have not changed since the last run are skipped. This makes repeated imports of large files much faster. The stored fingerprints can expire after a set time.
- A test mode that runs the whole process without writing anything.
- Adds a place to store a fingerprint of each product image, so import routines can recognise images that have not changed.
Configuration
Import has no settings in the admin. The behaviour of an import is defined by the routine built on it.
Good to know
“Import Entity” builds on this module and adds everything needed to import Magento records such as products or categories with their attributes.
Installation
Install the module with Composer in your Magento root directory:
composer require infrangible/m2-importThen enable it and update the store as described in the installation guide. Composer installs the required modules listed on this page automatically.