Case Study: Pimcore X Rollout at Leading Notebook and Consumer Electronics Retailer
NBB has been successful on the market since 2001 and is one of the leading online retailers for notebooks, mobile devices and consumer electronics in Germany and Austria. The company also has seven stores across Germany.
Simultaneously with the conversion of its webshops to Shopware 6, the German electronics retailer notebooksbilliger.de AG realizes the replacement of its existing PIM and DAM systems with Pimcore X Enterprise in a joint project with basecom. The system is seamlessly connected to the shop system and integrated into the existing digital structures. With the introduction of Pimcore, the company is creating the conditions for further dynamic growth.
Customer Key Facts
Data management as growth engine: notebooksbilliger relies on Pimcore
NBB manages over 500,000 products and more than 3 million digital assets for its web stores. Previously, it used self-developed PIM and DAM systems for this purpose. By switching to Pimcore X Enterprise, NBB has opted for a powerful and highly scalable solution that creates flexibility and scope for future business development. The implementation of Pimcore took place in parallel with the re-platforming of the company's webshops, so one of the key challenges was to seamlessly connect different third-party systems to ensure a smooth exchange of data.
Large-scale reorganization of data management with Pimcore X Enterprise
In order to replace the old data management solution from NBB with Pimcore and to ensure the availability of the product data, including the product properties and images in all systems, the new system first had to be enriched with the inventory data from the previous PIM and DAM systems and fitted into the new data structure.
Parallel to the Pimcore backend, it should be possible to create products and images in Pimcore through other internal systems. For this purpose, a custom API was developed that maps all previous use cases and extends them with Pimcore-specific features. It was important for the project to maintain the back reference to the old PIM system in order to enable a time-independent changeover of further internal systems and thus reduce the time pressure for them or make further planning more flexible.
Ultimately, all changes to product data in Pimcore should be made available directly to all other systems by sending the data to an Apache Kafka queue. The implementation was carried out in close cooperation with the customer's internal development team. The biggest challenge during the implementation was a large amount of data for some OptionProviders and the ability to filter and edit products in bulk, which until then could not be mapped with relations.
Later, Pimcore X made it possible to replace the too-large OptionProviders with relations, which gave the project the final touch. Another challenge was the import of the DAM data, as the runtime would have taken several days in the beginning. Through configuration and a few adjustments, the runtime for importing the images was reduced to one day. NBB's product range includes not only standard products but also other product types such as bundles or insurances. With Pimcore's custom layouts, only the data fields that are needed are displayed for a given product type.
Sometimes the inheritance of Pimcore caused some compatibility problems, which could be adapted to the customer's needs with clever configuration and a separate solution for ObjectBricks. Due to the large amount of data generated by numerous choices and variants of products, among other things, it was necessary to ensure that the performance of the system did not suffer. For this purpose, direct SQL queries are cached so that the SQL does not have to be executed again for each request. In addition, caching all option providers reduces the need to reload all data.
A flexible high-performance solution that meets individual business needs
In the newly created PIM & DAM system, product managers at NBB will be able to conveniently create new products in the future and successively edit and add to them until their final release. Pimcore X Enterprise offers a stable and high-performance platform for this purpose, which was adapted by basecom to the customer's special requirements and provides the necessary flexibility to keep pace with NBB's dynamic development.