По договоренности
Нужно доработать скрипт обмена 1С с Битриксом (на стороне Битрикса). 2 задачи.
Первая при обмене делать записи характеристик на уровень родителя товара (сейчас делает на первый уровень).
Пример:
Иерархия такая
КаталогТоваров -> БытоваяТехника -> Холодильники -> LG -> Конкретный холодильник LG (элемент, не группа)
Сейчас при обмене характеристика привязывается к "КаталогТоваров". Это приводит к тому, что контент-менеджер когда заполняет категорию Ноутбуки увидит что-то вроде "Морозильная камера", что соответственно усложняет процесс заполнения товара.
Надо чтобы было по-нормальному. Если пришла характеристика, например "Морозильная камера", у элемента "Конкретный холодильник LG" , то эта характеристика должна быть, если смотреть на схему выше, привязана к группе LG. Нужно предусмотреть, что "Морозильная камера" может быть не только у LG, но и у Samsung и т.д. Т.е. если приходит товар с некой характеристикой, то она привязывается к группе, которая находится непосредственно перед элементом.
Вторая принудительно заполнять товар картинкой и характеристиками. Включать этот режим опционально (галочкой на форме обмена с 1С (на форме сайта имею ввиду) ).
Сейчас при обмене, если товар уже есть на сайте, у него не заполняются картинки и характеристики. Надо чтобы это происходило так:
Делаем обмен. Если товар найден на сайте, то:
Если стоит галочка то
Если товар найден и у него нет картинки/характеристики/значение характеристики (NULL, 0, "", пустая ссылка и т.д.), то записывать эти Характеристики/Картинки/Значения характеристик
Если товар найден и у него заполнены картинки/характеристики/значения характеристик, то делать всё по умолчанию
Если товар НЕ найден, то делаем всё по умолчанию
Если галочка НЕ стоит то
Делает так, как делала по умолчанию
Т.е. по сути нужно добавить опционально добавление картинок/характеристик/значений характеристик, если их нет у товара и если стоит соответствующая галочка.
PS
Характеристиками называем то, что находится на вкладке "Свойства товаров" (Снимок.JPG)