Табличные преобразования

Как собрать путь категории из нескольких колонок

2026-06-20
Задача

В таблице уровни категории лежат в cat_1, cat_2 и cat_3. В результате нужен один путь категории без лишних разделителей, если один из уровней пустой.

Короткий ответ

Создайте category_path из cat_1. Затем добавляйте cat_2 и cat_3 только при условии, что соответствующая колонка не пустая.

Как сделать в Eofferix

  1. Создайте итоговую колонку category_path из исходной колонки cat_1.
  2. В блоке Преобразования добавьте правило: источник условия cat_2, условие Не пустое, действие Добавить в конец, результат / {cat_2}.
  3. Добавьте второе правило: источник условия cat_3, условие Не пустое, действие Добавить в конец, результат / {cat_3}.
    Сборка category_path с проверкой cat_2 и cat_3 на пустоту
    В правилах проверяются cat_2 и cat_3, а не “текущее значение — любое”. Так пустой уровень не добавит лишний разделитель.
  4. Сохраните настройки колонки.

Было / стало

Было

исходные данные
skucat_1cat_2cat_3
SKU-1001ОдеждаКурткиЗимние
SKU-1002ОбувьБеговые

Стало

результат
skucategory_path
SKU-1001Одежда / Куртки / Зимние
SKU-1002Обувь / Беговые

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться