Using an integrator tool to achieve an effective energy
_The client’s shop consisted of a legacy monolithic with sporadic microservices, tailored for its product, but not prepared to different product selections._
Jan 19 2021 — 13 min.
Challenge
The client wanted to tap into the hot world of marketplaces
The main goal was to increase in-store traffic and obtain an additional revenue stream. The client’s shop consisted of a large legacy monolith with only sporadic microservices, tailored for its specific product but not at all prepared to have different product selections. In order to accelerate this development, an integrator tool (Mirakl) was picked. In contrast with the shop, Mirakl consists of a microservice architecture, where you are expected to make use of the APIs offering. For example, during the checkout process, it is possible to check stocks and create orders.
Solution
- A data ingestion pipeline was created to import all the product’s and SKUs’ information from Mirakl, which acts as the master of the data for marketplace products;
- This pipeline combined both information from Mirakl and the client to create sellable SKUs with their own client’s ID, colours and sizes.
- That information was then sunk to mongoDB, where the process of aggregation of all the SKUs into the products would happen and would be the creation of the catalogue itself.
- Due to the client’s shop expecting a very specific product feed, an adapter had to be created to adapt the new marketplace catalogue products into products that the shop could read.
- The checkout and fulfilment process had to be modified to cater for the individual constraints that these new marketplace products presented.
Results
- Associate with other leading brands in their own field;
- Expand its product selection to other categories;
- Reposition its brand;
- Create a richer experience for their customers;
- Uncreased site and in-store traffic.