Having a centralized database has been undeniably beneficial for businesses, especially retailers, in many aspects. It ensures data security and consistency and boosts the operational efficiency by eliminating the manual process, and eventually reduce a significant amount of cost by not having to manage multiple systems. The question is How to Migrating from Magento 2.1 to Magento 2.3 to build an effective centralized data management system
In early 2020, one client reached out to us to discuss upgrading from Magento 2.1 to Magento 2.3. Having a strong online presence (8 online stores), the client wanted to take advantage of M2.3 Multi-source inventory (MSI) to manage his stock & source, and fulfillment processes effectively, to eventually enhance his customer experience.
Upgrading from M2.1 to M2.3 can be seen as a quite simple task at first, compared to migrating from one system to another. However, the M2.1 site has a lot of customization, leading to severe issues and conflicts. This issue causes a lot of frustration internally, as staffs need to increasingly do manual tasks in updating the stock properly or fulfilling the orders on time.
As this situation has become more and more unbearable, after thorough consideration and consultation, the client has decided to work with Magestore toward moving to Magento 2.3 and building a more comprehensive solution to manage his operation.
The migration process from Magento 2.1 to Magento 2.3
1.1. Tasks involved:
- Build the compatible environment to install & install a fresh website on Magento 2.3
- Install nearly 100 old modules
- Install Magestore Enterprise Solution for Order Management, Inventory Management,…
- Migrating data: Below is the data volume:
1.2. Migrating data:
- Investigate to understand the stock & source mapping
- Learn the previous modules & customization
- Prepare data: get data from API or export/import via a CSV file
- Build new tools and utilize existing Magento migration tool to migrate data
- Correct data on Magento
Difficulties and Solutions
As mentioned above, migrating within Magento can be much simpler compared to migrating from different systems. However, the project turned out much more complicated than our initial expectations, especially when it came to migrating his old modules and previous customization.
Hence, we utilize Magento’s existing tools to handle the default data while also build our tool to convert the data and map stock correctly.
The whole project is expected to complete within 11 weeks, and the data migration process itself takes about 3 weeks; this includes the analyzing, development, and deployment task. We are in the process of finalizing and hope to move this decent system live soon.