Думал над следующей структурой:
<entity type="product" sku='asdf2' category='Флешки' parent='Электроника'>
<attributes>
<group name="Основные характеристики">
<attribute name="Наименование" value="Acer Aspire Switch 64 Гб WiFi" />
<attribute name="Производитель" value="Acer " />
<attribute name="Серия" value="Aspire Switch " />
<attribute name="Модель" value="10 E " />
<attribute name="Код товара" value="NT.MX3ER.004 " />
<attribute name="Тип оборудования" value="Планшет c клавиатурой " />
<attribute name="Описание" value="С подключенной клавиатурой, планшет превращается в полноценный ноутбук-трансформер, который можно закрывать и открывать " />
<attribute name="Операционная система" value=" Windows 10 Домашняя (32 bit) " />
<attribute name="Размеры (ширина x высота x глубина)" value=" 26.2 x 1.8 x 23.5 см " />
<attribute name="Вес планшета с аккумулятором" value="1.15 кг (c клавиатурой) " />
<attribute name="Вес" value="13 грамм " />
</group>
<group name="Параметры производительности">
<attribute name = "Скорость чтения" value="до 600 Мб/сек" />
<attribute name = "Скорость записи" value="до 350 Мб/сек" />
</group>
</attributes>
</entity>
Свойство
parent не составит труда определить у категории его родителя и построить дерево, но как быть с корневыми категориями, к которым товар на прямую никак не относится?
Офисная техника, канцелярия → Бумага и бумажные изделия → Бумага для офисной техники
Из этого примера я могу определить родителя
Бумага и бумажные изделия, но
Офисная техника, канцелярия т.е родитель -родителя никак не зафиксируется.
P.S. Извиняюсь за скудные способности к описанию проблемы, но как уж получилось.
Заранее огромное спасибо за советы.
P.P.S Возможно стоить сначала загрузить товарные категории из 1С, но это идет в разрез с поставленными задачами