19 April 2018
Since Magento 2 release in 2015 thousands of retailers have considered migration to Magento 2 platform because it is well performed, easy to go with and has numerous improvements including
Since the very release of Magento 2, there was a variety of thoughts: pros and cons for migration. Real Magento 1 fans would say, that they are totally happy with a stable platform besides they became so used to it. As a company of really dedicated developers, we have also investigated this question, first of all, to perform the best consultancy for our clients. So if you still question yourself, take a look at our reasons for Magento 1 to Magento 2 migration:
Data migration sounds easy: you just copy and paste products, categories, customers data, and orders. Oh, this would be a perfect world!
Now is a perfect time for migration since most of the custom extensions are already rebuilt, Magento 2 has become stable and solved most of the problems that were in M 2.0, also Magento 2.3 is expected to release within a month – together with MSI and page builder inbox.
But – there is always a “but”.
But as every improvement in business, it has its price. And yes, it costs every penny spent. Your business will grow only when you keep investing and changing – this is an axiom. You can breathe in the fresh air into your company adding new features, improving the customer experience and optimizing the work of your marketing, sales and customer support departments giving them a new upgraded and modern tool.
Here are infographics for your introduction into the process before we show you how it goes on the real example.
Timeframe: 2-3 weeks.
The coding hasn’t started yet, but be careful: this step is the most important and influences all the process: the more specific and clear you are at this stage the more time you will save on development and fixes.
Our recent project – Mount-it.net (you may find more here: Mount-it) is a good example of standard migration from Magento 1 to Magento 2. The migration plan consists of 3 clear steps:
For Mount IT we have spent 2 weeks at this stage.
Timeframe: few days.
It is highly recommended that you perform each step of migration and develop all related projects in a separate environment (on an allocated server) so that your current store will run in the same mode without any interruptions associated with the migration process.
At this point, we prepare a test development environment and install a standard Magento 2 (Community or Enterprise), and configure the version control system (GIT / SVN) so that everything is ready to run the project.
It took us 2 days to set up the server and version control system for Moun IT. It is important to involve good DevOps at this step.
Timeframe: 2-3 weeks.
Now we start to move forward according to a plan on step 1:
For example, for Mount IT we updated SEO modules, comparison feature, developed a bestseller extension, set up the module for displaying chosen categories in greed on the home page.
Timeframe: few days.
On this step, we transferred the data from the M1 database to M2 database.
As you might already know there is a tool developed extra for data transfer and you can learn more on official Magento site: Devdocs
Please note, we mentioned before, that this tool allows transferring only the data existing in Magento by default: everything except files and control access configurations.
This migration tool works on one of three different modes.
Also remember: the data of third-party modules will not be transferred.
If you have modules whose developers do not support them properly (for which there are no migration tools or there are no versions for Magento 2, it is recommended to use other more reliable extensions – you may found a lot on Amasty, Magestore, Mirasvit, Mageplaza, Mageworks. An alternative solution to the problem can be the development of the necessary module in-house from scratch, but this is an additional time that needs 2-3 weeks to be added to the time-frame. Of course, in case of custom extension development, you will have more reliable and secure modules.
We need to chiefly admit Custom Mount finder module, which allows making the fitting mount search really fast and comfortable. As well as comparison feature, which is really important in such a peculiar market. Installed and set up the module for displaying chosen categories in greed on the home page and
bestseller module displaying products according to sales statistics (with the ability to insert widget and put special products in spite of statistics).so we have spent 10 days for this step.
Timeframe: 3-4 weeks.
The themes for the Magento 1.x and Magento 2.x platforms are incompatible. It is not possible to copy the current theme for Magento 1.x to Magento 2 and use it.
As a solution for quickly launching the project on Magento 2, we recommend that you adapt a theme (from Magento 2) in the desired way.
The choice of a custom design may lead to a prolongation. This was a case for Mount IT – a specific narrow-niche products website demanded a unique design and it took us 2 weeks additionally to create it.
Third-party topics are presumably not so well tested and will not be supported as well as ready themes.
Therefore, some companies recommend to you use the predeveloped theme as the basis for your new design. But when it comes to our company – we already have a solid experience in creating a custom design for Magento stores.
We described the most effective and least time-consuming way to solve the problem with a relatively short time to market.
Timeframe: few days.
After we have tested the final code of Mount IT and checked the custom developed solution time for project launch has come.
We have set up our server according to the new system requirements for Magento 2, but it is also possible to buy a compatible with Magento 2 hosting.
After we had the server optimized, we went to additional synchronization of the database in M2.
Additional synchronization is needed to transfer the latest data from a Magento 1 site to a Magento 2-based site (products, categories, users, orders).
Time frame: up to 1 week
This is the last step of the project migration – the launch of your Magento 2-based website at a chosen time under the developer’s control.
If everything was done correctly and according to the plan, eventually you will see your new working store based on Magento 2, launched in a reasonable time-frame.
It took us 64 days and 2 weeks for creating the custom design. The website started working as steady as clockwork, selling goods beginning from the 3rd minute after release.
We truly hope this article clarifies you the process. And if you have any questions or need a consultancy – do not hesitate to contact us.