Migration from Magento 1 to 2
Still not planned to migration from Magento 1 to Magento 2? Its the right time to decide because there are no more updates coming for Magento 1 and EOL is coming near that is Jun 2020 on another hand Magento 2.3.1 already released with many latest features and that is more stable now.
If you have not planned for this then you don’t need to worry it's not late yet. In this post, I am going to share hassle-free steps for migration.
Prerequisite:-
-
Create a list of extensions which you are using with M1
-
List which extension or feature you want to continue in M2
-
Check all required extensions version for M2 are they available or not
-
If you are using any readymade theme with M1 than check the theme version for M2 if that available or not if you want newer look than find out the best which prefer.
-
Create a full backup(Files+DB) of the website from cPanel or terminal.
-
Install Magento 2 latest version on hosting where your store already running.
Steps for real action:-
1. Data Migration:- I am suggesting this step first to have real data for testing purposes while working with a theme or custom extension. With the help of Magento Data Migration Tool, you can migrate Orders, Customers, Products, Categories, store settings & configurations
2. Theme Migration:- There is no tool to migrate theme. If you are going to use some readymade theme than just buy it and install it then configure it from backend like the color scheme, widgets, etc. If you want to use a custom theme then you have to hire some Certified Magento 2 Developer
3. Extension Migration:- From the list of extensions if you found an upgraded version from the supplier than buy them and install.
4. Custom Extension migration:- If you want to migrate the custom code then there is a tool Code Migration Tool but that will only help you to build the structure of the custom module to make that work you have to hire a developer.
-
Test the store If all things fine then put the live site on maintenance mode.
-
Do delta migration to sync live order, inventory, and customers because during this process there maybe some new orders or customers so we have to sync them.
-
Put newly constructed M2 store on the place of M1 to run with the real domain update domains from DB similar we were doing in M1
We are ready with the latest M2.
Thanks