Mytheresa is one of the leading global luxury eCommerce platforms shipping to over 130 countries. Founded as a boutique in 1987, Mytheresa launched online in 2006 and offers ready-to-wear, shoes, bags, and accessories for womenswear, menswear, and kidswear.
In 2022, Mytheresa expanded its luxury offering to home décor and lifestyle products with the launch of the category “Life”. The highly curated edit of over 200 brands focuses on true luxury brands such as Bottega Veneta, Burberry, Dolce&Gabbana, Gucci, Loewe, Loro Piana, Moncler, Prada, Saint Laurent, Valentino, and many more. Mytheresa’s unique digital experience is based on a sharp focus on high-end luxury shoppers, exclusive product and content offerings, leading technology and analytical platforms as well as high-quality service operations. The NYSE-listed company reported €855.8 million GMV in fiscal year 2023 (+15% vs. FY22).
The project’s main goal was to migrate from a “legacy” solution based on Magento Enterprise. The solution was technologically outdated and caused limitations for the client in the form of difficulties with its maintenance and development. Due to the scarcity of testing automation, the process of implementing new functionalities was sometimes lengthy, so the platform could no longer support sufficient business growth.
After various assessments of potential solutions, Mytheresa decided to make the Sylius backend part of its new eCommerce ecosystem.
Creating a logic to generate notifications about starting promotions so that the store can then notify customers. The solutions are based on complex queuing and notification mechanisms (AWS SQS|SNS).
Mechanisms have been implemented in the checkout process that allow flexible purchases to start, downloading data to order based on history or settings in the user’s account. The implementation required changes in the configuration of the state machine.
The existing logic in Sylius was adapted to correctly handle the change of shopping channels during the checkout process. At the customer level, this aspect was important due to the various restrictions on product availability, shipping methods, and payment methods.
The concept of zones in Sylius was extended with postal codes, a nested configuration for shipping methods was introduced depending on the geographic zone, and the content of the basket, and logic was designed to collect additional handling fees.
Ready plugins were customized for the client, new API endpoints were implemented, and ERP was integrated into the field of gift card support (AWS queues).
For this purpose, a solution based on OpenSearch (ElasticSearch fork) was used. The biggest challenge was the timely indexation of products. The indexing process was based on queues and scaled jobs using Keda.
The client wanted to have control over access to specific resources based on assigned permissions. By combining ACL from Sylius Plus, we managed to obtain SSO.
Since it is a headless, API-based application, we needed an individual approach to the subject to harmonize the frontend, backend, and intermediate systems. This is done by implementing special headers identifying the client.
Backend: PHP (Sylius 1.11, Symfony 5.4), GO, Kotlin, MySQL, Redis, OpenSearch, AWS
Frontend: React
The technologies were selected by teams responsible for individual functionalities. Currently, the company will break down individual functionalities into microservices.
The most important achievement is that the migration did not negatively affect the company’s revenues, which is usually the greatest risk in businesses on such a large scale. Currently, the company is generating regular growth, which shows that the platform is stabilizing. Mytheresa received a lot of positive feedback about the new store.
From a technical point of view, the current platform is much more flexible; it allows for several configurations, advanced targeting, and resignation from some external service providers in favor of functionalities directly implemented in the platform. In terms of infrastructure, the business is fully scalable, i.e., in the event of increased traffic in the application, the development team is able to quickly scale up the resources to meet current needs.
It should be noted that we are not the only agency working on the project, but the BitBag team had a significant impact on its course.
Our collaboration with Mytheresa was a deep dive into advanced eCommerce challenges. Tasked with managing a complex catalog, our engineers rose to the occasion, learning from Mytheresa’s meticulous global operations and customer-focused strategies. They collaborated with both internal and external team members, blending in a multicultural environment with enthusiasm and flexibility.
BitBag developers worked on the full tech stack, not only delivering Sylius extensions. They tackled the nuances of website performance maintenance and contributed to enhancements in shipping capabilities, gaining valuable insights into global eCommerce dynamics and the importance of customer satisfaction. By working hand in hand, co-creating and adapting to the existing processes within Mytheresa, they met the client’s needs perfectly. Their involvement sped up the development process, making meeting the deadlines possible.
This experience not only honed our team’s skills but also underlined the value of adaptability and innovation in meeting diverse business needs.
Sylius for fashion eCommerce platform