Работа со свойствами категорий

Свойства описывают, какие характеристики бывают у товаров: «Ширина», «Цвет», «Мощность». Задаются они не по одному товару, а по категории — и все товары категории получают этот набор.

Как устроено наследование

Категории ведутся деревом, и свойства можно добавлять на любом уровне. Товар получает свойства своей категории, всех родительских категорий и глобальные свойства — те, что заданы для всего каталога сразу.

Если одноимённое свойство есть на нескольких уровнях, действует самое глубокое. Для дерева «Бытовая техника → Встраиваемая техника → Варочные панели» работает «Ширина» из «Варочных панелей».

Где это редактируется

Вкладка «Свойства» раздела «Каталог» — единое рабочее пространство. Наверху фильтр области:

  • «Все» — просмотр всех свойств каталога сразу;
  • «Глобальные свойства» — свойства всего каталога;
  • конкретная категория — свойства этой категории.

Рядом фильтр по названию и флажок «Только обязательные». В карточку категории свойства открываются тем же экраном с уже выбранной областью.

Внутри — вкладки: «Свойства», «Группы свойств», «Параметры свойств», а также словари «Синонимы свойств» и «Синонимы значений свойств».

Создать свойство

  1. Выберите область — глобальные свойства или нужную категорию (в области «Все» создавать нельзя, непонятно куда).
  2. Кнопка «Создать» над таблицей открывает форму свойства.
  3. Заполните поля и сохраните.

Поля формы:

  • Название — как свойство называется в карточке.
  • Внешний Id — идентификатор для выгрузок и API.
  • Описание и как заполнять — подсказки тому, кто заполняет карточку.
  • Тип — от него зависят остальные поля.
  • Единица измерения — для числовых типов, из общего справочника.
  • Обязательное — свойство учитывается в контент-рейтинге товара.
  • Не заполнять автоматически — свойство не будет заполняться из библиотеки, только руками.
  • Группа — в каком блоке карточки показывать свойство.

Типы свойств

Тип Что хранит
Логическое значение (да/нет) галочку
Целое число, Дробное число число с единицей измерения
Диапазон значений «от — до»
Строковое значение произвольный текст
Взаимоисключающий выбор ровно одно значение из списка
Множественный выбор несколько значений из списка
Выражение значение, вычисляемое из других свойств — см. Вычисляемые свойства
Файл приложенный файл
Список товаров ссылки на другие товары каталога

Для двух типов выбора список допустимых значений (перечисление) задаётся в той же форме; флажок «Размерность» превращает значения в числа с единицей измерения.

Порядок и группы

Порядок свойств влияет на то, как они выводятся в карточке товара и передаются по API. Порядок и состав групп удобнее всего править в редакторе «Редактирование всех свойств сразу» — свойства там перетаскиваются мышью, в том числе между группами.

Группы объединяют свойства в блоки карточки: вкладка «Группы свойств», кнопка «Создать». Группы глобальных свойств показываются в карточке любого товара — после групп его категории.

Импорт и экспорт

Импорт и экспорт работают с набором свойств одного уровня, поэтому они доступны, когда в фильтре выбраны «Глобальные свойства» или конкретная категория. В области «Все» их нет — непонятно, куда импортировать и что выгружать.

Кнопка «Импортировать свойства» над таблицей:

  • из файла — Excel по образцу. Режим «Только добавление» добавляет новое, «Полная замена» удаляет всё, чего нет в файле;
  • из общей или приватной библиотеки — модель свойств берётся у выбранного источника и его категории. Свойства, которых нет в источнике, будут удалены.

Импорт выполняется фоновой задачей — следите за ней в «Задачи» → «Разное».

Экспорт — в меню за тремя точками у кнопки «Скачать» над таблицей (сама кнопка скачивает строки таблицы, а пункты меню — набор свойств в формате импорта):

  • «Скачать свойства для редактирования» — с идентификаторами, чтобы поправить файл и вернуть его через импорт;
  • «…со значениями списков из сопоставлений» — то же, а в словарях ещё и значения, накопленные в сопоставлениях;
  • «Скачать свойства для переноса» — без идентификаторов, чтобы залить модель в другую категорию или каталог.

Скопировать свойство в другую категорию

Свойство переносится клонированием — исходное остаётся на месте.

  1. Найдите свойство в списке — в любой области фильтра, «Все» или конкретная категория.
  2. Кебаб-меню строки → «Клонировать свойство в другую категорию». Несколько свойств сразу — отметьте их галочками и выберите тот же пункт в панели массовых операций; они могут быть из разных категорий.
  3. В открывшейся форме выберите категорию-приёмник и, если нужно перенести и внешние идентификаторы, отметьте «Клонировать вместе с ExternalId».

Свойства с перечислением («Взаимоисключающий выбор», «Множественный выбор») копируются вместе со списком значений. Если в категории-приёмнике уже есть свойство с тем же названием и типом — своё или унаследованное, — копия не создаётся. Глобальные свойства клонировать нельзя: у них нет категории-источника.

Что ещё есть в строке свойства

Кебаб-меню строки: скачать значения свойства по всем товарам, отредактировать эти значения в отдельной таблице, клонировать свойство в другую категорию, задать значения по умолчанию для бренда или для поддерева категорий, удалить значения свойства у товаров, удалить само свойство. Выделение строк открывает панель массовых операций.

Особый случай — каталоги Ozon

В каталоге типа «Синхронизировать с Озон» набор свойств категории задаёт сама площадка: локально его не редактируют, свойства обновляются кнопкой «Обновить структуру категории из Ozon». Менять можно единицу измерения, автозаполнение и параметры.