Автоматическое создание характеристик товаров, товаров-аналогов, сопутствующих товаров


#1

Поставщик мне делает выгрузку товаров в xml. Вот пример кода по 1 товару:

<DocDetail>
<EAN />
<SenderPrdCode>9689</SenderPrdCode>
<ReceiverPrdCode />
<ProductName>Патрон электрич. E27 подв. керам. ГОСТ УК02 Монашка</ProductName>
<ProductStatus>Активно</ProductStatus>
<UOM>PCE</UOM>
<ItemsPerUnit>1</ItemsPerUnit>
<Multiplicity>1</Multiplicity>
<ParentProdCode>EG000030</ParentProdCode>
<ParentProdGroup>Осветительные аксессуары</ParentProdGroup>
<ProductCode>EC000401</ProductCode>
<ProductGroup>Патрон ламповый</ProductGroup>
<VendorProdNum>Е27 УК-02</VendorProdNum>
<Brand>Першотравенский з-д</Brand>
<Weight>
<WeightUnit>KGM</WeightUnit>
<Value>0.147</Value>
</Weight>
<Dimension>
<DimensionUnit>MTR</DimensionUnit>
<Depth>0.045</Depth>
<Width>0.047</Width>
<Height>0.067</Height>
</Dimension>
<RelatedProd>
<ItemCode>325372</ItemCode>
<ItemCode>325374</ItemCode>
<ItemCode>325376</ItemCode>
<ItemCode>325378</ItemCode>
<ItemCode>325381</ItemCode>
<ItemCode>325388</ItemCode>
<ItemCode>325390</ItemCode>
<ItemCode>423985</ItemCode>
<ItemCode>423986</ItemCode>
<ItemCode>423989</ItemCode>
<ItemCode>423995</ItemCode>
<ItemCode>423996</ItemCode>
<ItemCode>424003</ItemCode>
<ItemCode>424004</ItemCode>
<ItemCode>424005</ItemCode>
<ItemCode>424006</ItemCode>
<ItemCode>424041</ItemCode>
<ItemCode>424042</ItemCode>
<ItemCode>424043</ItemCode>
<ItemCode>424044</ItemCode>
</RelatedProd>
<Analog>
<ItemCode>255899</ItemCode>
<ItemCode>255905</ItemCode>
<ItemCode>2573</ItemCode>
<ItemCode>286682</ItemCode>
<ItemCode>286683</ItemCode>
<ItemCode>48889</ItemCode>
<ItemCode>7092</ItemCode>
<ItemCode>9878</ItemCode>
</Analog>
<FeatureETIMDetails>
<FeatureETIM>
<FeatureCode>EF000007</FeatureCode>
<FeatureName>Цвет</FeatureName>
<FeatureValue>Белый</FeatureValue>
<FeatureUom />
</FeatureETIM>
<FeatureETIM>
<FeatureCode>EF000010</FeatureCode>
<FeatureName>Исполнение</FeatureName>
<FeatureValue>Подвесной патрон для лампы</FeatureValue>
<FeatureUom />
</FeatureETIM>
<FeatureETIM>
<FeatureCode>EF000048</FeatureCode>
<FeatureName>Цоколь (патрон) лампы</FeatureName>
<FeatureValue>E27</FeatureValue>
<FeatureUom />
</FeatureETIM>
<FeatureETIM>
<FeatureCode>EF000582</FeatureCode>
<FeatureName>Резьба ниппеля</FeatureName>
<FeatureValue />
<FeatureUom />
</FeatureETIM>
<FeatureETIM>
<FeatureCode>EF002169</FeatureCode>
<FeatureName>Материал</FeatureName>
<FeatureValue>Фарфор</FeatureValue>
<FeatureUom />
</FeatureETIM>
<FeatureETIM>
<FeatureCode>EF002442</FeatureCode>
<FeatureName>Тип монтажа</FeatureName>
<FeatureValue>Винтовое крепление</FeatureValue>
<FeatureUom />
</FeatureETIM>
</FeatureETIMDetails>
<Image>
<Value>https://rs24.ru/ctlg_rsz/perschotrawensk/9689.jpg</Value>
</Image>
<CertificateNum>84ЭЛ</CertificateNum>
<Certificate />
</DocDetail>

Мне нужен модуль, чтобы при импорте товаров автоматически создавались новые характеристики товаров (и прикреплялись к товару), товары-аналоги, сопутствующие товары. 
<FeatureCode> — это ID — идентификатор характеристики, нужно импортировать. 
Все характеристики имеют тип S — список вариантов (текст).
<Certificate>
<Value>http://sert.russvet.ru/TR06_N00673.pdf</Value>;
</Certificate> - это ссылка/ссылки на сертификат/сертификаты. Нужно импортировать в прикрепленные файлы.

Всё остальное я уже импортировал через модуль Retailfactory “Автоматизация прайсов поставщиков - импорт цен, остатков и товаров”. Если у Вас есть возможность не создавать новый модуль, а доработать этот, то было бы замечательно.


#2

Добрый вечер. Можем с помощью нашего скрипта разобрать xml и адаптировать его под ваши задачи. Для анализа нужен сам файл, версия cs-cart, описание какой инструмент используется для товары-аналоги, сопутствующие товары. Подробности прошу в личку.