Спасибо за ответ.
Переставил поле с названием раздела - сделал вторым столбцом. Стало:
Цитата:
Код товара;Название группы;Код группы;Код родительской группы;Товар;Активность группы;Активность товара
0;Оргстекло, пластик, сотовый поликарбонат;100000;0;;1;1
В ходе импорта провожу следующее соответствие:
Цитата:
Код товара -> Артикул товара
Название группы -> Название раздела
Код группы -> CML GROUP ID идентификатор группы товаров
Код родительской группы -> CML GROUP ID идентификатор родительской группы товаров
Товар -> Название товара
Активность группы -> Активность группы
Активность товара -> Активность товара
Результат импорта:
Цитата:
Загружено товаров — 0
Обновлено товаров — 0
Создано разделов каталога — 1
Обновлено разделов каталога — 1
Теперь в атрибуте path раздела размещается значение id (2354)
Но дальше я моделирую такую вещь:
в источнике данных могут запросто переименовать группу (например, исправить орфографическую ошибку)
И файл выглядит так:
Цитата:
Код товара;Название группы;Код группы;Код родительской группы;Товар;Активность группы;Активность товара
0;Оргстекло, пластик;100000;0;;1;1
В этом случае вместо обновления названия группы происходит добавление новой группы, у которой CML GROUP ID вида «2D98F3F4-3E49-5EA6-24FF-FB012192BD87».
В общем, у меня проблемы с одновременным увязанием двух условий:
1) путь к группе должен сохраняться один и тот же независимо от импорта данных
2) название группы может изменяться
Первое условие приводит меня к тому, что нельзя удалять группы и товары и вставлять с новыми (изменёнными) названиями, потому что в этом случае у них будет меняться id и path
Второе условие приводит меня к тому, что всё-таки реквизит «CML GROUP ID» должен идти перед реквизитом «Название раздела»