Несмотря на наличие API со стороны мастер-системы, основной вызов заключался не в технической интеграции, а в корректной обработке и обогащении полученных данных.
API предоставлял лишь базовую информацию по товарам — артикул, название, остаток, цену и ключевые опции. Для полноценного отображения на витрине требовалось дополнение: описания, изображения, SEO-поля, уточнённые характеристики.
Чтобы упростить и ускорить работу контент-менеджеров, мы реализовали динамическую модель характеристик: каждый товар получал только те атрибуты, которые были привязаны к его категории.
Это решение позволило исключить несоответствующие поля (например, размер обуви у платья), одновременно упростив построение фильтров на фронте.
Категории также синхронизировались из мастер-системы, но обогащались дополнительными данными - изображениями, SEO-настройками и текстами.