Migration from Magento 1 CE to Magento 2 Commerce for a clothing company
Our Client is a prominent UK-based development firm that is managing an outsourced IT initiative focused on developing and overseeing solutions with a commitment to continuous effective delivery.
**Challenge Overview**
The Client had multiple projects developed on the Magento 1 platform and needed to transition them to the Magento 2 system, which would support future compatibility with their iOS application. Additionally, there were numerous pending user stories for the Magento 1 system logs, located in various regions (e.g., EU and US). These user stories were intended to facilitate platform updates, upgrade installed modules, and introduce new functionalities to customized modules (like those for payment and shipping), along with specific support tickets. Due to a lack of development resources, the Client sought to partner with a company specializing in Magento development, migration, and support.
**Solution Implementation**
The Magedia team began by analyzing the existing eCommerce Client platform's architecture and compiling a list of requirements for Magento code support and customization. They formulated a migration plan detailing the steps needed to transfer existing data from the Magento 1 system, including product categories, client information, and order data. Furthermore, the team devised a comprehensive strategy for migrating modules from Magento 1 to Magento 2, especially if Magento 2 did not include built-in modules or if existing modules needed further modifications.
During the migration process, Magedia conducted thorough research on the Magento 1 system’s existing modules to better gauge the scope of future development (including the number and features of modules to be created for Magento 2). The specialists analyzed the commit history of these modules, reviewed the code meticulously, and developed technical specifications for the anticipated modules.
The most challenging aspects of the migration included:
1. **Migration of Gift Card Solutions and Custom RESTful Requests**: Magedia updated API calls to support HTTP batch processing introduced in Magento 2.3. They had to consider various Gift Card scenarios across different countries to prevent instances of a single card being used multiple times at different stores.
2. **Integration with Google Firebase**: To provide clients with push notifications about order statuses, Magedia integrated Firebase API with the Customer's iOS application to manage notifications regarding orders and shipping.
3. **UPS Delivery System**: The Customer encountered issues when clients input incorrect addresses during the checkout process, resulting in UPS fees whenever an order was attempted to be shipped with an incorrect address. To address this, Magedia created a custom module that validates addresses through the UPS API, offering suggestions to clients.
**Outcome for the Customer**
Magedia effectively addressed all the Client's needs—successfully migrating projects from Magento 1 to Magento 2, integrating new modules for improved customer communication such as Google Firebase and Instagram logins. The Client highly valued the team's skills, critical thinking, creativity, and problem-solving abilities, which significantly boosted the number of customers visiting their stores.