Migration of existing Magento 1 e-commerce website to Magento 2 has become an essential since Magento 1 announced their end of service/support in June 2020. Lack of support means Magento 1 websites will not receive regular updates and security patches and therefore are more vulnerable to security attacks.
We have had many clients requesting for Magento 2 migration, and one of our works was with The Journal of Chinese Medicine (JCM). This case study is an example of how we work, the challenges we faced and how we overcame that with different solutions to deliver a satisfactory result to the client.
JCM’s old site which is multi-website and multi-currency ran in Magento 1. But since Magento 1 was obsolete and no longer supported by Adobe with updates and security patches the store would be vulnerable to security attacks. Realizing the potential security risks JCM decided to work with us to migrate their Magento 1 shop to Magento 2.
While the main reasons for migrating the shop to M2 was the lack of support from Adobe and security vulnerability, they also had few other expectations in their mind regarding the M2 store. The expectations included,
After the decision of migration was made, we made the roadmap and proceeded with migration of JCM website from Magento 1 to Magento 2. We gave JCM a detailed schedule and timeline for the project so that they could easily follow up our progress.
Below is the summary of the work we did during the Magento 2 migration projects.
We faced few challenges during this migration process.
JCM Magento 1 website was using a third-party extension to create and manage static contents, categories to manage the menu and contents in frontend which was not using Magento’s own category structure. Since the same extension was not available in Magento 2 we had to find an alternative solution and migrate the data without affecting the site structure. Considering the future Magento upgrades, we had multiple discussions with the client and convinced them to use the default Magento category and static blocks instead of depending on any other third-party extension.
Based on our experience with JCM shop migration, our recommendations during data migration from M1 to M2 are.
– Take backup of the Magento 1 store, including all files, folders, and the database.
– Use a clone of your Magento 1 store for data migration. Do not use the live store for the Magento migration process.
– Do a full analysis of your store. Keep the necessary entities only whether it is data or code and delete the rest.
– Confirm whether the current theme(s), extensions and other custom code are compatible with Magento 2.
– Migrate data from the cloned database of your Magento 1 store.
– Remove outdated and useless data from the database including logs, recently viewed products, compared products, etc.
– Remove orphan records from your database. That is, ids which are referenced in tables, but the actual data no longer exists.
"I’m Sreejith C B, a Magento Technical Specialist with over 10 years of experience in eCommerce development, specializing in Magento 2. I focus on delivering high-quality, customized solutions that enhance performance and create seamless user experiences. My expertise spans custom module development, API integrations, performance optimization, and mobile compatibility, enabling me to craft eCommerce platforms that meet complex client needs and exceed expectations. With a strong technical foundation in PHP, MySQL, and front-end technologies, I’m passionate about transforming client visions into dynamic, efficient online stores. I’m also an Adobe Certified Commerce Developer, committed to staying at the forefront of industry advancements to bring innovative, practical solutions to each project. Whether leading full lifecycle development, managing data migrations, or optimizing backend processes, I’m dedicated to creating value through reliable, high-performance eCommerce solutions."