Expand | ||
---|---|---|
| ||
При загрузке характеристик из разных источников (файлы, прайсы, парсеры) вы не можете их просто взять и выгрузить на сайт, если нужно, чтобы на сайте были фильтры. Одни и те же характеристики в разных источниках могут называться по-разному и отображаться в разных единицах измерения. Сами значения характеристик так же называются по-разному. Вот примеры, что получается, если просто взять и выгрузить характеристики с разных источников без предварительной обработки: При этом и сами характеристики могут называться по-разному, например “Назначение ноутбука” и “Тип ноутбука” и у вас на сайте добавится 2 фильтра, которые значат одно и то же. Какие еще могут быть проблемы:
Что делать? Нужно заводить свой собственный набор характеристик, к которому уже привязывать характеристики с других сайтов. Т.е. характеристика не добавляется вашему товару, пока вы не сделаете соответствия. За основу можно взять характеристики с какого-то сайта, описаниям которого вы доверяете и на котором есть все группы товаров, которые вы продаете. А уже к этой “основе” привязывать характеристики других сайтов. Можно для одних групп за основу брать один сайт, для других - другой. |
...
Помимо характеристик, нужно связывать и значения характеристик, чтобы они не дублировались в фильтре, если имеют разное написание. Автоматически связываются значения у связанных характеристик, если они совпадают 1 в 1 между собой. Так же автоматически добавляются значения для характеристик с типом “Целое число”, “Дробное число” , т.е. значения характеристик этих типов не нужно связывать с вашими значениями, при условии, что можно автоматически преобразовать единицы измерения или они совпадают.
...
4. В поле Источник для добавленных характеристик нужно указать следующие формулы:
1108|part|—|1 - для значения min
1108|part|—|2 - для значения max
параметры разделяются символом вертикальной черты |
1108 - это ИД характеристики, откуда будет взято значение для преобразования (т.е. исходная характеристика, которую нужно разделить)
...
part - кодовое слово, указывающее программе, что нужно взять часть от исходного значения
— - символ разделитель значений
1, 2 - номер значения из строки, в моем пример 1 это будет значение до — , а 2 - после.
Для значения характеристики 120 x 180 x 15 мм если нужно получить третье значение, то формула будет такой: 1108|part|х|3
Разделитель всегда копируйте из значения характеристики, так как на глаз может быть не понятно, длинное тире там или дефис, или русская/английская буква x
...
Если вы хотите, чтобы в max подставлялось то же значение, что и в min, в случае, когда величина только одна, то в формулу для характеристики max нужно добавить в конец еще один параметр [any]
...
получится такая формула 1108|part|—|2|[any]
И после нажатия кнопки “Обработать х-ки” будет уже 4 значения.
...
Преобразование единиц измерения
Если полученное значение для новой характеристики нужно еще преобразовать в какие-то другие единицы измерения, то можно еще добавить формулу преобразования в колонке “Преобр.”
...
div100 - во второй строке слово div, которое означает, что нужно разделить, и после него число, на которое разделить. Если нужно разделить на дробное число, то разделитель нужно указывать точку (например 0.001)
Если бы нужно было умножить исходное значение, то во второй строке нужно писать, например, mult1000 - где mult означает умножение, а 1000 - число, на которое умножить.
Note |
---|
Формулу для умножения или деления можно использовать и отдельно от разделения двойных/тройных характеристик. Т.е. в новую характеристики при наличии формулы преобразование будет записываться исходное значение, умноженное или разделенное на какую-то величину. |
Замены текста в значении
Бывают случаи, когда не все исходные значения разделяются одинаково, например:
...
Здесь видно, что все значение выводятся как от и до, а в одном значение величины разделены чертой.
В такой ситуации можно воспользоваться заменами, чтобы привести все значения к одинаковому виду. Здесь можно заменить слово “от” на пусто, а слово “до” на черту, такую же как в этой одной характеристике.
Поставьте курсор в колонке Замены и нажмите кнопку с тремя точками.
...
В открывшемся окне введите формулы замен в виде:
...
до >>>—
от>>>
для замены нужно указать заменяемый текст, после него три знака “больше” >>> и после этого текст, на который заменяется. В тексте формулы учитываются пробелы, поэтому проверяйте, чтобы в конце формулы или в значениях не было лишних пробелов.
до >>>— - эта формула заменяет тест “до” на текст “—“
от>>> - в этой формуле после знака >>> пусто, т.е. заменяется текст “от” на пусто.
После ввода замен нажмите кнопку “Преобразовать х-ки”, в результате в колонке обработанного значения будет такой результат:
...
Так же здесь вы можете заменить “+” на пусто и после этого преобразовать эту характеристику в 2 других используя формулу, которая разделит характеристику на несколько по символу длинной черты.
Убрать исходную характеристику
Если в результате таких преобразований вы хотите оставить только 2 новые характеристики, а старую убрать, то нужно в исходной характеристики убрать птичку в колонке “Акт.”
...
Если исходная характеристика уже выгрузилась на сайт, то с сайта ее нужно удалить вручную, через админку сайта. Программа сама на сайте ничего не удаляет.