Характеристики
Данный раздел предназначен для массового редактирования характеристик товаров, здесь собраны все характеристики всех товаров, изменяя характеристику здесь, вы применяете изменения ко всем товарам, у которых эта характеристика есть.

Характеристики собираются автоматических из всех связанных с товаром источников данных, в которых есть характеристики товара. Для чего это нужно? Когда добавляются характеристики вручную, даже в небольших магазинах появляются характеристики одинаковые по смыслу, разные по написанию:
Вес
Вес, кг
Вес, г
разные единицы измерения и еще куча разных вариантов по различным причинам, в больших магазинах их кратно больше, если используются различные источники данных, а они всегда используются, ситуация становится совсем плачевной. Эта часть приложения предназначена нормализации технических характеристик товаров, проще говоря для того, чтобы навести порядок в ваших характеристиках, чтобы они все были однообразными, не было дублей, были правильные единицы измерения, использовались для фильтрации товаров.
Каждая характеристика привязана к конкретной категории товаров и к конкретному сайту и может иметь различные типы данных, единицы измерения и флаги состояния.
Основные поля характеристики
Оригинальное название - это название характеристики, которое пришло из прайс-листа. Оно не редактируется и служит для идентификации характеристики в системе. Именно по нему система находит характеристику при импорте.
Каноническое название - это нормализованное название, которое вы задаёте вручную. Оно используется для объединения похожих характеристик из разных прайс-листов в одну. Например, "Мощность, Вт" и "Мощность (кВт)" могут получить каноническое название "Мощность".
Тип характеристики определяет, какого рода данные хранятся. Доступны следующие типы:
Целое число - для целочисленных значений (количество секций, высота в мм)
Дробное число - для значений с плавающей точкой (вес в кг, объём в литрах)
Текст - для произвольных текстовых значений (цвет, материал, тип подключения)
Да/Нет - для булевых значений (наличие функции, возможность)
Одиночный выбор - для выбора одного значения из списка (тип крепления)
Множественный выбор - для выбора нескольких значений из списка (комплектация)
Диапазон - для значений в виде диапазона (рабочее давление)
Составная характеристика - для сложных характеристик, состоящих из нескольких частей
Единица измерения - указывается для числовых типов (кг, мм, Вт, бар, °С, литры и т.д.)
Флаги состояния
Активна - характеристика используется в системе. Неактивные характеристики не видны в товарах и не участвуют в обработке.
Каноническая - характеристика является эталонной для данного канонического названия в категории. Для одного канонического названия может быть только одна каноническая характеристика.
Синоним - характеристика является синонимом другой (канонической) характеристики. Синонимы автоматически деактивируются и при обработке их значения переносятся в каноническую характеристику.
Обязательная - служебный флаг, не является ограничением при сохранении.
Используется как фильтр - характеристика будет использоваться для фильтрации товаров в каталоге. Значение доступно для экспорта и вы на своем сайте легко можете сделать создание и удаление фильтров для товаров на основе этого значения.
Ручное редактирование - характеристика была изменена вручную. Автоматические процессы не перезаписывают такие характеристики.
Конвертация значений
Для числовых характеристик можно настроить автоматическую конвертацию значений:
Формула конвертации - математическое выражение, где 'a' - исходное значение, 'b' - коэффициент. Примеры: a*1000 (перевод в миллиметры), a/2.20462 (перевод фунтов в кг), a+273.15 (перевод в Кельвины).
Коэффициент конвертации - значение переменной 'b' в формуле.
Округление - количество знаков после запятой для округления результата (0 - целое число).
Массовое редактирование текстом
На странице списка характеристик есть кнопка "Редактировать текстом", которая открывает страницу с текстовым полем. В нём все характеристики представлены в формате:
каноническое название | оригинальное название | тип | единица измерения | флаги | формула
Флаги обозначаются однобуквенными кодами:
К - каноническая
С - синоним
А - активная
Ф - используется как фильтр
Р - ручное редактирование
Пример строки: Мощность | Мощность, Вт | Целое число | Вт | К А Ф |
Вы можете скопировать весь список, отредактировать его в любом текстовом редакторе, а затем вставить обратно и нажать "Применить изменения". Система найдёт каждую характеристику по оригинальному названию и обновит её поля согласно вашим правкам.

Значения характеристик
Каждая характеристика может иметь множество значений. У значения есть:
Оригинальное значение - значение из прайс-листа (не редактируется)
Каноническое значение - нормализованное значение (например, "5" вместо "5 кг")
Активно - значение используется
Каноническое значение - является эталонным для данного значения
Синоним - является синонимом другого канонического значения
Связи с товарами
Когда характеристика назначается товару, создаётся связь, которая содержит:
Товар - ссылка на товар
Характеристика - ссылка на характеристику
Значение - ссылка на каноническое значение (если есть)
Сырое значение - исходное значение из прайс-листа
Источник - прайс-лист, из которого взято значение
Единицы измерения
Справочник единиц измерения содержит:
Название - стандартное название (кг, мм, Вт)
Синонимы - варианты написания через запятую (килограмм, kg, kilogram)
Сайт - привязка к конкретному сайту
Процесс обработки
При загрузке прайс-листов система извлекает характеристики товаров
Для каждой уникальной пары "категория + оригинальное название" создаётся характеристика
Значения проходят нормализацию в соответствии с типом характеристики
Из значений извлекаются единицы измерения и добавляются в справочник
При ручной обработке вы можете объединять характеристики, назначать канонические названия и настраивать конвертацию
При последующих загрузках система будет использовать настроенные правила
Как работать на практике
Функционал сделан максимально просто, коротко:
Вам нужно определить одну каноническую характеристику и значения по необходимости и другим характеристикам, схожим по смыслу, но разным по написанию присвоить такое же каноническое значение и сохранить. Останется одна правильная характеристика во всех выгрузках и на ваших сайтах. Сделать это со всеми характеристиками, которыми необходимо. Периодически проверять новые характеристики и значения, которые появляются из новых источников, со временем будут охвачены все возможные написания характеристик и значений и загрузка из любого источника будет давать нормализованные характеристики, пригодные сразу для использования на сайтах. Для быстрого приведения определенной характеристики во всех категориях можно сделать так:

найдите характеристики по фразе и задайте всем необходимым характеристикам каноническое название, например, вам нужно сделать во всех категориях сразу характеристику с названием Вес, заменив Вес, кг; вес; вес нетто и т.п. после заполнения канонического названия, нажмите кнопку "применить изменения", в каждой категории будет выбрана одна каноническая характеристика, остальные станут синонимами и будут деактивированы. После обработки общих характеристик, переходите к более узким, фильтруйте характеристики по сайту и конкретной категории, список будет сильно меньше и удобнее для восприятия. Для нормализованных характеристик, определите те, которые будут использованы как фильтр товаров на ваших сайтах, отметьте соответствующие характеристики, настройте в профилях экспорта выгрузку этой информацией и управляйте фильтрами из одного места. В итоге вы получите абслютно нормализованные характеристики на ваших сайтах, пригодные для фильтрации и сравнения товаров.
Почему нет автоматических замен?
Потому, что всё проверенно на практике. Вы гарантировано получите непредсказуемый результат даже для одной категории и с одним правилом замены. Раньше или позже, но получите.
Почему нет полной автоматической работы?
- Потому, что у каждого человека своё представление правильных характеристик и стилистики их названий как для конкретного сайта целиком, так и для определенных типов товаров. Мы даём полную свободу действий.
- То, что подходит для одного типа товаров, не подходит для другого. Полная автоматизация работает плохо, проверенно. Специально для любителей автоматизации, сделан функционал текстового редактирования характеристик, вы знаете, что с ним делать, пользуйтесь.