How to Upgrade from Magento 1 to Magento 2 (2020 Updated)

Magento Upgrade

What Are The Most Common Ways To Upgrade From Magento 1 To Magento 2?

That question is the first thing we need to address when it comes to Magento 2 Upgrade. There are several ways to upgrade your store from Magento 1 to Magento 2:

  • Upgrade manually by using Magento Migration Tool
  • Hire a developer or a team of Magento specialists to perform the task.
  • Use an automated migration service.
  • Manual upgrade by using Magento Migration Tool requires highly technical skills. Basically, you have to deal with fixing code, backing up database, repairing or fixing corrupted databases. Those tasks, in the first place, require you to understand the command-line of the process, then take you a lot of time to practice. All in all, a great amount of effort will be poured into the task. Besides, if you are just a newbie when approaching this tool, there is a certain likelihood that you’ll be encountering many errors. Fixing them can be a nightmare just so you know.
  • 3rd parties’ intervention: If you are not confident with your capacity to tackle the process on your own, switching to a web developer/agency may be your go-to solution. However, the cost, which costs you an arm and a leg, may make you reluctant. The price fluctuates around $50-$80/hour, and the total cost over the process may even climb up to $500-$2500. Second, you also can’t control the migration process. Last but maybe the worst, the web agency/developer you count on may not be a seasoned professional tech engineer, which is risky since Magento is among the platforms that have the most intricate structure. Once you hand your website over to the wrong address, your store will be put under threats. If you face unpredictable results and the data are corrupted because of some 3rd party module/app, the transfer is restarted. You’ll definitely have to pay more money for that.

What is the ultimate solution?

Using automated migration service is widely believed to be the most advanced method to import products, orders, customers, and other entities from one platform to another.

Magento 1 To Magento 2 Upgrade Flow Diagram

Before we jump into the process, we have summarized all the key points of the upgrade process into this flow diagram. It depicts a step-by-step approach to solve the process in a very easy-to-understand way.

Magento 1 to Magento 2 Upgrade Flow Diagram

How To Upgrade From Magento 1 To Magento 2

1. Set Up Magento 2

As the discrepancy in database structure between Magento 1 and Magento 2 is significant, the upgrade procedure does not happen within a few clicks like other Magento upgrades but rather a migration process between Magento 1 and Magento 2. To set forth on it, installing a fresh Magento 2 store beforehand is the first step you need to take.

2. Backup your Magento 1 store’s data

Data on your source store will stay unchanged before, during and after the migration with LitExtension. We only copy them from one shopping cart to another. However, it’s recommended to back up everything before you perform any major changes as you can secure your data from any destruction. Follow this guideline to back up your data.

3. Migrate data from Magento 1 to Magento 2

Having had a fresh site of Magento 2, you will continue to migrate your store’s data from Magento 1 to Magento 2.

  • LitExtension IP address shouldn’t be blocked by your firewall. If the IP is blocked, please change the permission for the time of migration.
  • It is recommended to choose PHP memory_limit at least 256 Mb or better 512 Mb, post_max_size — 32 Mb.

Step 1: Access LitExtension site and create an account

Register an account or Sign In on the LitExtension site.

Register a LitExtension Account

Step 2: Create Migration

2.1. Enter Magento Source Store Information

Source Cart Setup
Target Cart Setup
Select Entities You Want To Migrate
Additional Options
Language & Order Status Mapping

Step 3: Perform Data Migration from Magento to Magento

You can try the demo first or run full Magento 1 to Magento 2 migration immediately.

  • To Try Demo: Start your demo migration with a limited number of entities. You will see the same actions as the actual migration. However, you can skip this step by clicking the “Skip Demo Migration” button to immediately move forward to Full Migration.
Demo Migration Is Running
  • To Perform Full Migration: Please click on the “Skip Demo Migration” button to perform full migration immediately.
A report showing the number of entities you have selected to migrate
Full Migration Is Running

Step 4: Check result after migration

An email will be sent to you by LitExtension system after complete migration. Simply head to your Target Store to check the result.

Check Results
Check result at target store’s backend
Clear Cache
  • Go to System > Configuration > Catalog > Inventory > Stock options > Choose “Yes” in Display Out of Stock Products and click “Save config”

Don’t Have Time To Migrate On Your Own?

If you are busy or just simply want your migration to be looked after entirely by experts, take All-In-One migration into account. This service provides you with high quality and reasonable price. What is more, we will support all your necessary customization and save a lot of time.

Shopping Cart Migration Flow Diagram

4. Migrate Extensions and Custom Code

Magento’s extensions extend your store’s functionality. You could have added more functionalities in your Magento 1 store using third-party extensions. However, you can not be simply transfer them in any method. These extensions are presumably incompatible with Magento 2, making it difficult to cope with extensions migration.

5. Transfer Themes

To tell you the truth, it’s impossible to move the theme from Magento 1 to Magento 2. Instead, developing a new one with the same appearance or designing a new website is a more possible choice.

  • Download and install a theme for Magento 2.
  • Re-create a similar theme to work properly with Magento 2 structure.

6. Run Recent Data Migration

Your data transfer with LitExtension has just finished and you’re going to set up the new store for a while. You’ll be dealing with design customization, discovering the new admin panel or digging into new SEO features. In the meantime, your old store still stay active and keep receiving orders or you can update new products (LitExtension migration does not affect your sales activity on your source store in any way). So the concern here is how will you transfer the new entities to the Target Store?

Step 1: On the migration page, click “Recent migration”

Migration Page

Step 2: Click “Start New Entities Migration Now”

Start New Entities Migration Now

Step 3: Check Result at the Target Store

Recent Migration completed

7. Change DNS and switch domain

As you might understand, it’s not as easy as a piece of cake to put your domain name on the map. You may have to spend lots of time, effort and money. What about after a platform switch? Now you just move to a new domain name site, and definitely, you’re afraid of losing all the popularity of the domain promotion of your source store? I don’t think that is what you want. Surely, after migration, you want to retain your old domain name.

Change DNS and switch domain

Video Tutorial

For the sake of taking a better 360-degree view of the whole process of upgrading from Magento 1 to Magento 2, we have made a full-step video. Hope you’ll find this useful!


That’s the complete guide on upgrading from Magento 1 to Magento 2 migration. Compared to other ways to upgrade, using an data migration tool is absolutely much more simple, effective, and applicable to everyone. Our on-the-go instruction is so well-thought-out to the smallest details and the whole process requires minimum efforts and technical-free experience.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Our Automated Shopping Cart Migration Service helps you move your online store to a better e-commerce platform with ease. Learn more at