We have prepared for you:
– 4 steps that are going to guide you through the process
– SSH commands to simplify your Magento migration
– code samples
– qualified pieces of advice from experienced programmers
No hurry-scurry, just 4 simple steps!
2018 is already here! And this means that the support of Magento 1 is going to end in just several months (November 2018 is announced). How can this affect your biz? No more security patches, and this can be very influential for some kinds of businesses. On the other hand, Magento 2 becomes more and more stable and trimmed. There is no need to explain dozens of reasons that are speaking in favor of migration. So let’s get straight to the point.
1. Preparation for migration
The first stage of work is related to the old website. To rule out of the possibility of any unforeseen consequences, you have to:
– Create a complete backup of your Magento 1 store. This goes to the database (first of all), as well as to all files, folders etc.
– Make a clone of a Magento 1 store. Use it for the migration process, don’t go on with a live website.
Having a duplicate to work with, carry out analysis of it. The system update is a good opportunity for getting rid of dead loads, such as unnecessary extensions and plugins. Leave the systems you think are useful and kill the rest.
Check the themes, extensions and custom solutions you use for compatibility with Magento 2. Some of them can be moved, others will have to be recreated on the new system during the Magento 1 to 2 migration.
2. Create new Magento 2 store
Install your new Magento 2 store. Set it up with similar to your old store topology. Run tests to make sure everything works correctly.
3. Magento Migration
Get special data migration tool that was created for this purposes by Magento developers. The process is really ponderous, that is why you should minimize the risks that something will go wrong. So, before you start, please check the following:
– Migration tool should have access to both databases, the one to copy from and the one to take data to.
– Magento 1 cron jobs must be stopped.
– Pay attention that any activity in the admin panel has to be excluded until the migration is complete.
– Working with code is also under the ban.
– For more information about the usage of the Magento data migration tool please check the official Magento guide.
This tool allows migrating default Magento data and settings. Still, if you have some custom extensions with their own databases, you`ll have to use special mapping files that are provided together with migration tool. Yet, some kinds of data are to be moved manually. This applies to all media, front-end part (the way your store looks like) and to access control lists.
When Magento data migration process is over, you should reindex your Magento 2 website. Finally, run tests to make sure everything is ok.
4. Launching your new Magento 2 store
When everything is checked and tested (better to do that more than once) it is time to start.
– Stop your Magento 1 store putting it into maintenance mode.
– Stop migration tool
– Start cron jobs on your new Magento 2 store
– DNS load balancers are to be pointed to the new production hardware
Despite we have tried to compartmentalize the process of Magento 1 to 2 migration you still can find yourself a little confused. If you are not confident in yourself, or if your Magento store bristles with different difficulties, like numerous third-party extensions, you may be concerned in our Magento migration services. Contact us now!
Have any questions left? Leave it in a comment, we will be pleased to answer!