Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Expand
titleДля чего нужно сопоставление характеристик? (разверните, чтобы прочитать)

При загрузке характеристик из разных источников (файлы, прайсы, парсеры) вы не можете их просто взять и выгрузить на сайт, если нужно, чтобы на сайте были фильтры. Одни и те же характеристики в разных источниках могут называться по-разному и отображаться в разных единицах измерения. Сами значения характеристик так же называются по-разному. Вот примеры, что получается, если просто взять и выгрузить характеристики с разных источников без предварительной обработки:

При этом и сами характеристики могут называться по-разному, например “Назначение ноутбука” и “Тип ноутбука” и у вас на сайте добавится 2 фильтра, которые значат одно и то же.

Какие еще могут быть проблемы:

  • нет точного соответствия между характеристиками, когда на одном сайте может одна характеристика содержать значения трех характеристик с другого сайта

  • значения могут не совпадать, когда на одном сайте частота указана 50Гц, а на другом 60Гц, т.е. на каком из сайтов в характеристике ошибка - нужно указывать какие-то приоритеты, какому сайту больше доверяете, если 1 и тот же товар есть на нескольких сайтах

Что делать?

Нужно заводить свой собственный набор характеристик, к которому уже привязывать характеристики с других сайтов. Т.е. характеристика не добавляется вашему товару, пока вы не сделаете соответствия. За основу можно взять характеристики с какого-то сайта, описаниям которого вы доверяете и на котором есть все группы товаров, которые вы продаете. А уже к этой “основе” привязывать характеристики других сайтов.

Можно для одних групп за основу брать один сайт, для других - другой.

...

Помимо характеристик, нужно связывать и значения характеристик, чтобы они не дублировались в фильтре, если имеют разное написание. Автоматически связываются значения у связанных характеристик, если они совпадают 1 в 1 между собой. Так же автоматически добавляются значения для характеристик с типом “Целое число”, “Дробное число” , т.е. значения характеристик этих типов не нужно связывать с вашими значениями, при условии, что можно автоматически преобразовать единицы измерения или они совпадают.

...

Если вы хотите, чтобы все значения выбранной характеристики добавлялись в вашу характеристику без связывания, то в строке со связью характеристики поставьте птичку “Коп.” (так можно делать только если вы уверены, что не добавится дублей значений с уже имеющимися у вас характеристиками).

...

Определить строку, которая соответствует связи характеристик, а не значений характеристик, можно по отсутствию в такой строке текста в колонках “Значение” слева и справа.

Важно! птичку “Коп.”, при наличии которой копируются все значения характеристик без связывания, можно ставить только для одного связываемого набора характеристик, который у вас будет базовым для этой характеристики. Если вы поставите птичку еще в другом наборе, то значения будут дублироваться, которые не совпадают по названию.

4. Если одна характеристика соответствует нескольким

Бывают ситуации, когда характеристики имеют значения, например, следующего вида:

120 x 180 x 15 мм , а у вас это 3 разные характеристики, отдельно высота, ширина, длина

40º - 50º , а у вас 2 характеристики, минимальное и максимальное значение температуры

В этом случае нужно, перед тем как связывать, разделить эти характеристики, для этого:

1. Выберите набор характеристик, в котором нужно разделить (вкладка внизу Характеристики)

...

В моем примере это характеристика “Шум наружного блока”, который имеет следующие значения

...

Нужно разделить двойные характеристики вида 43 — 53 дБ на минимальное и максимальное значение.

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

В примере это будет:

Шум наружного блока (min)

Шум наружного блока (max)

...

3. Сразу укажите тип характеристики и единицы измерения

...

4. В поле Источник для добавленных характеристик нужно указать следующие формулы:

1108|part||1 - для значения min

1108|part||2 - для значения max

параметры разделяются символом вертикальной черты |

1108 - это ИД характеристики, откуда будет взято значение для преобразования (т.е. исходная характеристика, которую нужно разделить)

...

part - кодовое слово, указывающее программе, что нужно взять часть от исходного значения

- символ разделитель значений

1, 2 - номер значения из строки, в моем пример 1 это будет значение до , а 2 - после.

Для значения характеристики 120 x 180 x 15 мм если нужно получить третье значение, то формула будет такой: 1108|part|х|3

Разделитель всегда копируйте из значения характеристики, так как на глаз может быть не понятно, длинное тире там или дефис, или русская/английская буква x

...

5. После ввода формул нажмите кнопку “Преобразовать х-ки

В результате в новых характеристиках должны появиться значения:

...


В моем примере не все значения имеют двойную величину, поэтому для характеристики min появилось 4 значения, а для max только 2.

Если вы хотите, чтобы в max подставлялось то же значение, что и в min, в случае, когда величина только одна, то в формулу для характеристики max нужно добавить в конец еще один параметр [any]

...

получится такая формула 1108|part||2|[any]

И после нажатия кнопки “Обработать х-ки” будет уже 4 значения.

...

Если полученное значение для новой характеристики нужно еще преобразовать в какие-то другие единицы измерения, то можно еще добавить формулу преобразования в колонке “Преобр.

Формулой можно исходное значение разделить или умножить на какую-то величину.

Например, для преобразования из метров в сантиметры нужно исходное значение разделить на 100. Для этого в колонке Преобр. нужно ввести следующий текст:

...

formula - в первой строке кодовое слово formula

div100 - во второй строке слово div, которое означает, что нужно разделить, и после него число, на которое разделить. Если нужно разделить на дробное число, то разделитель нужно указывать точку (например 0.001)

Если бы нужно было умножить исходное значение, то во второй строке нужно писать, например, mult1000 - где mult означает умножение, а 1000 - число, на которое умножить.

Note

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