Сравнение значений
Эта настройка определяет алгоритм обновления Значений после их редактирования. Названия режимов говорят сами за себя.
Режим |
---|
По вхождению подстроки |
По точному совпадению |
Сохранение или обновление Значений происходит в момент закрытия однострочного редактора, если не было отмены клавишей Esc
. В этот момент происходит поиск редактируемого образца среди всех Значений данного Атрибута и замена его на новое, отредактированное состояние.
Стандартом является поиск и замена всех вхождений редактируемого образца (подстроки) в Значение (строку).
Например, есть такие записи:
MP4/AVI, MP4-MPEG4/MP4-MPG/VOB, MP4/AVI/MKV, MP4/AVI/MKV/VOB
После замены, например, MP4
на MP3
, произойдет следующее:
MP3/AVI, MP3-MPEG4/MP3-MPG/VOB, MP3/AVI/MKV, MP3/AVI/MKV/VOB
Т.е. все вхождения образца MP4
обновились на MP3
.
Теперь рассмотрим пример, где такое обновление нас не устроит. Допустим, некоторый Атрибут имеет набор Значений (Шаблонов):
50, 50-100, 50/500/500-5000, 500
После замены 50
на 50гр
получим неожиданный результат:
50гр, 50гр-100, 50гр/50гр0/50гр0-50гр00, 50гр0
Несмотря на то, что это частный случай, можно его учесть. Для этого надо включить настройку По точному совпадению. В этом режиме результат редактирования будет правильным:
50гр, 50-100, 50гр/500/500-5000, 500
Разница редактирования Шаблонов и Значений
Описанная выше настройка касается редактирования Значений.
Обновление Шаблона всегда делается по точному совпадению редактируемого образца и всего Шаблона целиком.
Влияние на выборку товаров
Эта настройка влияет также на выборку товаров, у которых присутствует определенное Значение атрибута.
Например, если установлен режим По вхождению подстроки, то при нажатии на Значение атрибута 20
,
в дереве товаров будут выведены товары со Значениями 20
, 120
, 200
.
Если же установлен режим По точному совпадению, то при нажатии на Значение атрибута 20
,
в дереве товаров будут выведены товары только со Значениями 20
.
Влияние на удаление Значений
От этой настройки зависит также удаление значений.
Допустим, есть товар или товары, у которых Атрибут Тестовый атрибут 3.1
имеет Значение тестовое значение 3.2.1
.
Если включить режим По точному совпадению, то удалятся только Атрибуты с Значением тестовое значение 3.2.1
,
а в режиме По вхождению подстроки удалятся и с Значением тестовое значение 3.2.1/тестовое значение 3.2.2
.