It has officially been announced by the Magento team that the support for Magento 1 will cease in June 2020. This means that you will be without any official patches or security updates after this date. So, this is the right chance to migrate from Magento 1 to Magento 2. Although it might seem to be frightening in the beginning, and we do understand the apprehensions that you have, rest assured the process that we have described below is not only safe but also easy to follow.
The very first question that you need to address is: “What are the different extensions that you have already installed in your site?” Prepare a list of extensions that exist on your site and then find out which ones you need in your new site. This will make it easy for you to discard the ones that you do not need. The next thing that you need to do is visit the Magento Marketplace and find out whether the Magento 2 versions of your extensions are present. Finally, determine the database assets from the extensions that you wish to migrate.
There are three things that you need to do:
To learn more, read the Data Migration Tool’s Technical Specifications to comprehend the working mechanism of the migration process.
Put all the migration phases in a testing environment. While in the testing environment, follow these steps:
Ensure that the Data Migration tool has network access to connect to Magento 1 and Magento 2 databases. Cease off all the activities in Magento 1.x Admin panel with the exception being order management like shipping, creating invoices, credit memos, etc. Note: You will not be allowed to resume these activities until your Magento 2 store goes live.
Cease all the tasks in Magento 1.x cron jobs. In case, certain tasks need to be performed, ensure that they do not end up making new database entities or altering the existing ones such that the Delta mode cannot process these entities.
Employ the Data Migration tool to migrate settings and websites. Copy all your Magento 1.x files to Magento 2.x manually from the magento1-root/media directory to magento2-root/pub/media.
There will be times when you will be required to make different catalog structure, CMS pages, sales rules, etc. to your Magento 2 store once the migration process gets over. Practice caution while making manual data changes. Mistakes may lead to errors in the migration process.
Once the migration process is over, it is time to incrementally capture data updates that have been added to the Magento 1 store. This includes new orders, reviews, and alterations in the customer profiles. Shift these updates to the Magento 2 store through the Delta mode.
Put your Magento 1 store under maintenance. Press the code “Control+C” in the migration tool command window to stop incremental updates. Commence the Magento 2 cronjobs. In your Magento 2 system, reindex the stock indexer. Execute the final confirmation of your Magento 2 store. Alter DNS, load balancers, etc. to point to new hardware. Your Magento 2 is live now!