Magento 1 to Magento 2 migration: The powerful benefits, reasons and process without breaking your store

Why Magento 2 migration is necessary?

Magento is one of the most popular e commerce platforms in the world. With many themes and extensions, shop owners can build their website easily. However, Magento 1 version won’t be supported and updated by June 30th, 2020. Hence, the store on Magento 1 will be more prone to cyber attack. If you are having a store on Magento 1, you should consider Magento 2 migration.

Stopped support for Magento 1

There are many reasons for migrating Magento 1 to Magento 2. But the main reason might be the support for Magento 1 will stop soon. The old version won’t get new themes, extensions or security support. As a result, your website can easily broke down or get attacked. This will negatively affect your business.

Enhance website’s performance and scalability

Magento 2 will offer you faster website and modern design by enhancing the buying process. Hence, your customers will have a great time buying on your store. Moreover, with back-end improvement Magento 2, your website will be more stable. Magento 2 migration allows you to upload goods in bulk and improve online store’s capacity. As a result, your website still runs smoothly even in rush hour. You won’t have to worry about constant broke-down website

Easy check our process

In Magento 2, your customers can easily buy goods without signing-in or registration. The customers won’t have to spend time creating accounts or logging in. Instead, they can buy any products on your online store with ease. Besides, Magento 2 can automatically count the shipping fee referred to regions, nations or cities. By reducing checkout-time, customers can have better experience. Thus, you will gain more profit thanks to the increase in money turnaround.

Magento 2 migration also let you integrate different payment methods including Paypal or Braintree. You can choose suitable ones for your online store. As a result, you can improve customers’ experience and reduce cart abandonment.

Why you should integrate Magento 2?

Higher security

Magento 2 prioritizes your website’s security. Since cyber attack is getting more complicating, your web shop has to be well-secured. Otherwise, it might be broken down or leaked data. When customers use their card on your store, they often afraid to have their information leaked. Therefore, with a high-secured website, they won’t hesitate to spend their money on your products. Then, you will gain more profit. 

Magento 2 migration can upgrade your security levels by enhancing passwords, 2-factor authentication, dynamic plans, etc.

Mobile-shopping friendly

The number of mobile-buyers is increasing significantly. Therefore, to optimize profit, you should consider upgrading your website on mobile phone as well. Unlike Magento 1, Magento 2 delivers mobile-friendly and responsive designs. Its panel makes it easier to purchase on mobile devices or tablets. 

Magento 1 to Magento 2 process

You might understand some benefits of Magento 2 migration. However, migrating Magento 2 is not easy when you are not expert. Your online store can easily be broken down if you are not careful.
However, if you want to learn how to migrate, or do it yourself, here are some steps for Magento 2 migration without breaking anything

Key elements to take note before Magento 2 migration

First, to prevent unexpected problems, you should consider these following recommendation

Back up Magento 1 Data

You don’t want to lose all the products or customers information in Magento 1. Therefore, backing up all the important files, folders is the first step to consider. You can get rid of outdated or useless ones. Thus, your website will have more capacity for new information.

Create a clone of Magento 1

You still want to run your business on current Magento 1 website during Magento 2 migration. Hence, you should use clone web for migration process. By this way, you still can gain profit without disruption.

Analyze your website

You have to analyze your store before the migration to check if capacity of your themes, extension and custom code with Magento 2.

Main components in Magento 2 migration

Data migration

To prevent data loss during migration, you should back up the necessary data from current shop. Since Magento 2 is very complex, migrating data requires different steps. Hence, you want to think about all the elements and factors before hiring Magento developers.

ArrowHitech is a leading outsourcing company in Vietnam. Our comapany has gained lots of experience with Magento platform. Our developers achieved Magento certificates such as: Certified Developers, Certified Developers Plus, Certified Solution Specialists, etc. Therefore, The skilled developers support online retailers with all sizes move to Magento from another platform. Check out ArrowHitech’s Magento Migration service

Customization migration

Many custom code used for Magento 1 is compatible with Magento 2. However, there might be further work to make Magento 2 migration successful.

Themes and Extension migration

There are no officials tools to help with Themes and Extension migration to Magento 2. However, Magento 2 themes and extensions are now available on Magento. You can check it to see the suitable ones for your stores.
ArrowHitech offers many Magento 2 themes and extension in different pricing. Moreover, our developer can replicate your old design or develop a new themes to meet your expectations. You can check our products here for more information

Magento 2 migration process

Now, let’s move to the process of Magento 2 migrations.

Establish Magento instance

Download Magento 2 without Sample Data here. Then, extract the file and follow the setup instructions. 

After that, you’ll have Magento 2 with empty database. Your data will be migrated into this database

Download the Data Migration

Before the tool installation, make sure your Magento 2 version match the Data Migration Tool. For example, if you are using Magento 2.2.0 version, you’ll have to use 2.2.0 Data Migration Tool. You can check the version in the composer.json file in the root of Magento 2 directory

For Magento 2.2.0 version, the command should be:

composer require Magento/data-migration-tool:2.0.0

You need to enter development authentication keys. To do this, you can log in Magento Marketplace, go to your profile, click Asset Keys in My product section.

Configure Magento 2 Data migration tool

Under the “data-migration-tool/etc “ folder you can find sub-listed folders including configuration files and script for migrating 

  • ce-to-ce: from Magento 1 CE to Magento 2 CE
  • ce-to-ee: from Magento 1 CE to Magento 2 EE
  • ee-to-ee: from Magento 1 EE to Magento 2 EE

Then, enter the directory you are performing migration. For instance, if you are migrating data from community edition to community edition, enter ce-to-ce.

Next, enter the directory the Magento 1 version name.

Besides, copy the file map.xml.dist and rename it to map.xml in this folder.

magento 2 migration

Copy the file config.xml.dist and rename it to config.xml in this relevant folder also. Then, open it in code editor and make some changes

magento 2 migration

 Enter the Magento 1 database details under source, and Magento 2’s in the destination

” Crypt key” has to be entered prior to run. ” Crypt_key” value can be found in local.xml file in the Magento 1 instance directory at: app/etc/local.xml in tag.

Things to consider before Magento 2 migration

Now we come to the migration part. Remember to do these things before you proceed Magento 2 migration

  • Stop all the activities on current Magento 1. You have to put the site on maintenance mode to prevent database changes
  • Open port in firewalls. This allows the migration tools to communicate with the database. And so do Magento 1 and Magento 2
  • Migrate your themes and extension from version 1 to version 1

Migrate the website

Now let’s migrate your store’s settings including stores and system configurations from Magento 1 to Magento 2.

First, Navigate to your Magento 2 root directory via SSH terminal and run the following command:

php bin/magento migrate:settings –reset <path to your config.xml>

<path to your config.xml> would be “ vendor/magento/data-migration-tool/etc/opensource-to-opensource/<Magento1.xversion>/config.xml”. 

The reset arguments forces the Data Migration Tool to start from the beginning

” 1.x” is your Magento 1 version

You can stop this command by pressing Ctril+C. Otherwise it’ll keep on running

When the setting migration is over, there will be a success massage display

Challenges of Magento 2 migration

Magento 2 migration can bring shop owners a lot of benefits. However, during migration, you will meet some following problems. We will offer you some solutions as well.

Slow speed of current Magento 1

Shop owners don’t want to disturb their business by any means. Although you don’t have to stop selling in migrating process. However, your current website will run slower than usual.

Solution: You can optimize your current shop until the migration finish. You can also inform your customers about the Magento 2 migration. Also, we recommend avoid migrating during peak season.

New homepage doesn’t display correctly

Some custom layouts don’t compatible with Magento 2. Therefore, your homepage might not appear correctly after migration.

Solution: You can create a new custom layout in Magento 2. Or you can get new layout on Magento store for your web.

Lack of products information

Some information might loss during migration process. As a result, you won’t see some products on your new web shop. Moreover, after Magento 2 migration, make sure your customers can log in their accounts.

Solution: If you consult developers, make sure they know well about migrating process. In case you do it yourself, make sure migrating data is the priority.


We hope you have some brief understanding about Magento 2 migration. However, it’s best to acquire a professional developers to help you. Magento 2 is very complex and it’s not easy to work on. So why have to risk your online business when you can hire a professional.

At ArrowHitech, we have many Magento developers to help you. Our company is a Magento partner. Our developers have work on Magento for a long time and achieved Magento certificates. We can migrate and upgrade your online store with confident. You can contact us here