
Upgrading Infrastructure for a Renowned Beauty Retailer
Updating a high-traffic ecommerce platform without breaking tightly coupled components while boosting performance and preserving custom logic.
Client
A leading European health and beauty retail chain operating under a multinational structure. Each business unit runs its ecommerce platform while sharing a central development codebase to streamline updates and feature rollouts.
Need
With a new version of SAP Commerce Cloud released, the client aimed to upgrade their ecommerce platform to stay current with platform capabilities and maintain long-term support.
The challenge lay in executing this update within a shared codebase architecture, where multiple business units operate from interconnected branches, without disrupting custom business logic or introducing instability across environments.
Solution
Expert Soft’s team led the version upgrade, working within a shared codebase model, with a key focus on preserving the unit’s custom logic without disrupting the broader platform. This required robust testing procedures before deploying changes.
The work was also complicated by two misaligned testing environments, each with environment-specific import configurations. Our team adapted the new setup and handled Bloomreach indexing through coordinated environment switching.
The Assisted Service Module (ASM) also had to be modernized due to deprecated front-end elements. The team followed SAP documentation to adapt ASM for the new version, ensuring that customer support capabilities remained intact.
The upgrade was delivered successfully, ensuring compatibility across business units and paving the way for seamless future updates without data disruptions.
Document Cart implementation
In parallel with the upgrade, the team adapted the Document Cart, designed to optimize the storage of shopping cart data. Previously, the cart was stored as an entry with links to other entries in other data tables, making data retrieval slow and resource-intensive. The new approach stored the cart as a single JSON document, allowing faster access and parsing.
Implementing this feature required modifications to how the data was accessed, as the new mechanism, built on Polyglot, used a different syntax for database queries. The team replaced DAO-based calls with direct JSON field parsing, ensuring a more efficient data retrieval process. This optimization significantly improved cart performance, reducing loading times and enhancing the user experience on the storefront.
