Модуль CommerceML (1С, МойСклад, Бизнес.Ру) [Beta]
CS-Cart v4.15.1.SP4
Проблема
При загрузке товаров из 1С с целью “Вариации как один товар” модуль неверно именует товары. На витрине отображается не название товара из 1С, а название вариации, что не соответствует логической структуре, передаваемой в файле обмена.
Пример
В 1С создана номенклатура “Пелёнка”, которая имеет характеристики “девочка” и “мальчик”.
При загрузке на сайт модуль берёт название товара не из файла import0_1.xml, где передаются товары, а из offers0_1.xml, где передаются вариации. Таким образом на витрине мы видим товар с названием “Пелёнка (девочка)”, хотя товар имеет и расцветку для мальчиков. Название не меняется при выборе вариации “мальчик”. В миникорзине тоже отображается “Пелёнка (девочка)”, даже если покупатель положил туда товар для мальчика. Это неудобно конечному пользователю и неверно воспроизводит структуру каталога в 1С.
Решение
Предлагаю в качестве выводимого на витрину названия товара брать именно название товара, как оно приходит из 1С, а не название вариации.
Если же использовать название вариации, как сейчас, то оно должно изменяться при выборе другой вариации товара и в миникорзине отображаться адекватно.