Skip to content

Import Core is the extension that simplifies and speeds up the import process within Magento instances. This free package doesn’t include essential ready-made entities but allows you to create them yourself.

Notifications You must be signed in to change notification settings

AmastyLtd/module-import-core

Repository files navigation

Import Core by Amasty

Note: This free solution version is offered to let you evaluate our code quality. It does not include ready-made entities such as products, orders, and customers, which are necessary for using the import/export functionality. To run imports, you will need to either create these entities yourself if skilled or purchase the full solution version on our website.

The package presented is a free version of the import solution for Magento 2. Install together with the Export Core and Import\Export Core to see the full scope of data transfer features between multiple platforms. The code and architecture are the same as in the original paid Import and Export for Magento 2 extension but the core includes core functionality only and is suitable for manual data transfer. See the full scope of automatization features and entities available in the paid version in this demo or book a live demo with the Amasty team to get a real-time consultation.

import-and-export-premium-key-features

The paid version can be purchased as Lite, Pro and Premium packages. Visit our website to see the pricing plans. A free package is the Lite version of the full Import and Export for Magento 2 extension, but without ready-made entities for migration.

What is the Core package for?

Import Core is used to upload data to the Magento 2 platform. The extension is built from scratch and has no intersections with the native import/export functionality developed by Magento itself. Even though a free package does not include any ready-made entities for import jobs, you can create compatibility with any entity you need and add them to the migration functionality available.

Free version features

The package helps you to:

  • Perform manual one-time import of any entity: the solution adds a separate interface that you can use for data migration but without the automatization options. It means that each import job is supposed to be configured separately and can’t be run automatically.
  • Choose import behavior: add, update, delete information or add/update simultaneously.
  • Use 2 file formats: CSV and XML formats are ready to use.
  • Use 2 sources for data storage: upload files directly to the admin panel or extract them from local directories.
  • Match file settings during import:map field names provided in a file with the Magento database to import data correctly.
  • Automatically modify the values: use text, numeric, date or custom modifiers to change the values before importing or exporting (round prices, change the date, capitalize product names and so on).
  • Use filters: import only relevant data by filtering the information presented in the file by any parameter.
  • Change performance settings: choose the number of parallel processes according to your server capabilities.

Installation

To install the package, run the following commands:

composer require amasty/module-export-core
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy (your locale)

See more details in the Composer User Guide.

Import Configuration & Flow

To import data successfully, you need to create the required entity or entities (e.g. products, orders, customers) first. Let’s see how it works in the free version using the ‘Orders’ entity as an example.

Import Configuration

The logic of the import process has a tree structure. It means that first, you identify the key entities you want to upload (e.g. ‘Order’) and then you can add some specific subentities that you need (e.g. ‘Order Item’, ‘Order Shipment’, etc.).

164430753-613b68ab-3ce8-42e8-9881-6bc7116f9772

Step 1. Set the behavior

Add, update or delete the data provided in the file from Magento.

164431381-9255b0e4-12b8-413e-b9cf-207896c89f19

Choose validation strategy: it is possible to skip errors or stop the process if there are some.

Step 2. Choose file type

You can use either CSV or XML files.

164431713-cdb343ac-555e-4d5c-b03d-7f4bd5874fd8

Step 3. Specify import source

Here you can upload the file manually or specify the path of the local directory.

164432062-07c7bf18-40b4-46cf-9f05-e7cdfb29a316

Step 4. Configure fields mapping

Closely review the file you want to transfer — add the fields, subentities and match column names so that Magento could extract data correctly.

See the detailed description in this section of the guide.

164432739-6863f041-e27e-459b-8c75-9d46f676c76e

Please, note that Magento has a number of required fields that should be added to import data. Each entity has specific obligatory fields. Find out more about the must-have fields for the common entities in this article.

Use the sample file provided in the settings to simplify data upload and avoid mistakes.

164433194-5d55898a-1dad-42d8-ac69-cdf0d7d6342c

Step 5. Activate filtering

No need to sort data provided in the file manually — activate specific filters if you want to transfer only relevant information.

164439525-b56ce598-5d5a-4730-a58c-31f634a93e2a

Step 6. Check the configuration

If ready, click the Check Data button to validate the settings.

164439944-e8e076b9-02b2-463b-99a9-7c12ba06f5d4

Correct the mistakes (if there are any) and retry. If the configuration is correct, you can start the importing process.

164440238-1852d596-ca8b-4ddd-961b-93ccc64f2ff0

Full Version Overview & Pricing Plans

The full solution has 3 pricing plans: Lite, Pro and Premium. Unlike the free package, full versions let you import and export orders, products, customers, CMS blocks and other entities without additional development.

import-export-tariff-plans

Key features of each solution:

Lite

  • Manual import/export tasks (has the same interface as the free version)
  • 3 ready-made entities: order, product, customer
  • 2 file formats: CSV, XML
  • 2 sources: file upload/local directory

Pro

  • One-time manual import/export tasks (has the same interface as the free version)
  • Additional interface to automate import and export tasks using cron jobs
  • 3 entities: order, product, customer
  • 6 file formats: CSV, XML, ODS, XLSX, Template, JSON
  • 9 file sources: File Upload, FTP/SFTP, Direct URL, Google Sheets, REST API Endpoint, Dropbox, Google Drive, Email for export
  • Import/export history

Premium

  • Fully automated data synchronization of all entities using profiles
  • Automatic profiles execution
  • One-time manual import/export tasks
  • 9 entities: orders, products, customers, CMS blocks and pages, URL rewrites, EAV attributes, catalog price rules, cart price rules, search terms and synonyms
  • Automation using cron jobs
  • 6 file formats: CSV, XML, ODS, XLSX, Template, JSON
  • 9 file sources: File Upload, FTP/SFTP, Direct URL, Google Sheets, REST API Endpoint, Dropbox, Google Drive, Email for export
  • Import/export histories and profile running logs

Import and Export Premium

import-and-export-premium-key-features

If you need a specific entity, but with the automation options, you can purchase the main ones separately:

-> Import Orders
-> Export Orders
-> Import Products
-> Export Products
-> Import Customers
-> Export Customers

Troubleshooting

Have any questions? Feel free to contact us!

Want us to develop a custom integration? Find the details here.

About

Import Core is the extension that simplifies and speeds up the import process within Magento instances. This free package doesn’t include essential ready-made entities but allows you to create them yourself.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •