Добавление в фильтры параметра «Цвет», как характеристику вариативного товара

Требовалось добавить фильтр по свойству вариаций товаров в интернет-магазине на SaaS платформе InSales.

У платформы InSales есть особенность — там реализован механизм фильтров на основе параметров товаров. Но если мы хотим сделать фильтр по «цвету» например, который является свойством варианта товара, то нужно продублировать это свойство в параметрах товара и при добавлении/удалении вариантов товара это поле «цвет» нужно соответственно обновлять. Когда товаров тысячи, то тут без автоматизации не обойтись. Реализован скрипт/приложение через InSales API, который прописывает параметр «цвет» на основе всех вариантов товара, исключая дубли по «цвету».