Регулярные выражения
Добавлено: 23 фев 2012 22:38
Здравствуйте, уважаемые разработчики!
Помогите пожалуйста разобраться в сложившейся ситуации.
Тестирую регулярные выражения для автоматического сопоставления товаров.
Выбрал категорию, прописал формулу:Протестировал - результат верный:Открыл товары поставщика, тем самым произошло автоматическое сопоставление. В настройках прайслиста и порядка автоматического сопоставления(что в кнопке на главной) галочка напротив "Поиск соответствия товаров: с использованием регулярных выражений для категорий товара", установлена. Выбрал с помощью фильтра сопоставленные товары, с помощью поиска еще и по слову "benq" дополнительно отфильтровал. Зашел в справочник сопоставленных товаров, и вижу такую картину:Ну думаю ладно, попробую по другому. Сопоставление удалил. Формулу изменил на такую:Открыл товары поставщика, тем самым произошло автоматическое сопоставление. Выше рассматриваемые товары, автоматически не сопоставились, что в общем то и логично. Изменил условие с "И" на "ИЛИ":Протестировал - определяет верно. Затем снова открыл товары поставщика, тем самым снова произошло автоматическое сопоставление. В результате вижу, что к товару "GL2240M" из СТУС привязался товар "GL2240" из СТИПП. Привязку удалил, поменял регулярные выражения местами, запустил автоматическое сопоставление... В результате вижу, что к товару "GL2240M" из СТУС привязался товар "GL2240M" из СТИПП. Ну думаю пол дела сделано, правда товары "GL2240" из СТУС и СТИПП почему то не сопоставились. Ну думаю попробую так:Привязку удалил, запустил автоматическое сопоставление. В итоге получилось, что к товару "GL2240" из СТУС, привязались оба товара из СТИПП т.е. и "GL2240" и "GL2240M"
Что я делаю не так?
В СТУС есть 2 товара со следующими наименованиями:
Монитор BENQ TFT 21.5" GL2240 glossy-black 5ms 16:9 FullHD LED DVI Senseye
Монитор BENQ TFT 21.5" GL2240M glossy-black 5ms 16:9 FullHD LED DVI M/M Senseye
В СТИПП, на данный момент был импортирован 1 прайс поставшика, в котором присутствуют(по мимо прочих) следующие товары:
Монитор BENQ TFT 21.5" GL2240 LED Black 1920 x 1080(16:9),250 кд/м2,1000:1,VGA,DVI,Senseye 3
Монитор BENQ TFT 21.5" GL2240M LED Black 1920 x 1080(16:9),250 кд/м2,1000:1,VGA,DVI,M/M
Как мне с помощью регулярных выражений настроить чтобы товары сопоставлялись правильно?
Помогите пожалуйста разобраться в сложившейся ситуации.
Тестирую регулярные выражения для автоматического сопоставления товаров.
Выбрал категорию, прописал формулу:Протестировал - результат верный:Открыл товары поставщика, тем самым произошло автоматическое сопоставление. В настройках прайслиста и порядка автоматического сопоставления(что в кнопке на главной) галочка напротив "Поиск соответствия товаров: с использованием регулярных выражений для категорий товара", установлена. Выбрал с помощью фильтра сопоставленные товары, с помощью поиска еще и по слову "benq" дополнительно отфильтровал. Зашел в справочник сопоставленных товаров, и вижу такую картину:Ну думаю ладно, попробую по другому. Сопоставление удалил. Формулу изменил на такую:Открыл товары поставщика, тем самым произошло автоматическое сопоставление. Выше рассматриваемые товары, автоматически не сопоставились, что в общем то и логично. Изменил условие с "И" на "ИЛИ":Протестировал - определяет верно. Затем снова открыл товары поставщика, тем самым снова произошло автоматическое сопоставление. В результате вижу, что к товару "GL2240M" из СТУС привязался товар "GL2240" из СТИПП. Привязку удалил, поменял регулярные выражения местами, запустил автоматическое сопоставление... В результате вижу, что к товару "GL2240M" из СТУС привязался товар "GL2240M" из СТИПП. Ну думаю пол дела сделано, правда товары "GL2240" из СТУС и СТИПП почему то не сопоставились. Ну думаю попробую так:Привязку удалил, запустил автоматическое сопоставление. В итоге получилось, что к товару "GL2240" из СТУС, привязались оба товара из СТИПП т.е. и "GL2240" и "GL2240M"
Что я делаю не так?
В СТУС есть 2 товара со следующими наименованиями:
Монитор BENQ TFT 21.5" GL2240 glossy-black 5ms 16:9 FullHD LED DVI Senseye
Монитор BENQ TFT 21.5" GL2240M glossy-black 5ms 16:9 FullHD LED DVI M/M Senseye
В СТИПП, на данный момент был импортирован 1 прайс поставшика, в котором присутствуют(по мимо прочих) следующие товары:
Монитор BENQ TFT 21.5" GL2240 LED Black 1920 x 1080(16:9),250 кд/м2,1000:1,VGA,DVI,Senseye 3
Монитор BENQ TFT 21.5" GL2240M LED Black 1920 x 1080(16:9),250 кд/м2,1000:1,VGA,DVI,M/M
Как мне с помощью регулярных выражений настроить чтобы товары сопоставлялись правильно?