Некоторые прайсы группируют товары не отдельной колонкой "Раздел", а строками-заголовками внутри самой таблицы: сначала идет строка "Аксессуары", ниже строка "Брелоки", а затем уже товары этой группы. В Eofferix для таких файлов есть режим "В таблице есть строки-разделы".
Как включить распознавание разделов
Режим распознавания разделов в строках работает, если строка-раздел отличается от товара тем, что в ней заполнена только одна колонка с названием раздела, а остальные колонки пустые. Такие строки не будут импортироваться как товары.
Включается в настройках профиля интерпретатора в блоке "Предпросмотр и настройка таблицы перед преобразованием" (он доступен в профиле после загрузки таблицы в сервис).
После сохранения профиля и перехода к редактированию снапшота Eofferix добавляет системное поле section_path, в котором будет выводиться собранный путь разделов. Работает в XML, JSON, табличных выгрузках и импорте в приложения.
Выберите колонку, где в строках-разделах находится название раздела.
Как это работает
- Откройте профиль, где исходником является таблица.
- В блоке настройки таблицы включите "В таблице есть строки-разделы".
- Укажите номер колонки с названием раздела. Обычно это колонка 1.
- Сохраните настройки и перейдите к следующему шагу - там вы увидите узел с построенным путем разделов у каждого элемента.
Если подряд идут несколько строк-разделов, Eofferix собирает путь раздела по порядку. Например, строки "Аксессуары" и "Брелоки" дадут товарам ниже путь "Аксессуары / Брелоки". Когда встретится следующая строка-раздел, путь для следующих товаров обновится.
Строки-разделы пропускаются, а товарные строки получают путь раздела.
Важные правила
- Строка считается разделом только тогда, когда заполнена выбранная колонка и остальные колонки пустые.
- Если в строке есть артикул, цена, штрихкод или любой другой текст в другой колонке, Eofferix будет считать ее товарной строкой.
- Преобразование "строк-разделов" применяется после остальных настроек таблицы (объединения листов таблицы, выбора строки заголовка, пропуска строк и т.д.).
- Путь раздела сохраняется как системное поле
section_path.