Неверный фильтр по производителю в РВ
Добавлено: 17 фев 2015 12:27
Данную ошибку наблюдаю очень давно, но ранее возникала только если в категории есть товары с неизвестным производителем, но сейчас заметил что не в этом дело.
В настройках прайса - регулярные выражения для модели и наименования, для каждой модели и наименования свои. Прилагаю скриншот Теперь показываю результат Сразу видно интересные детали - на ACER нет никаких РВ, но модель у него посчиталась на основании формулы Projector (\w+) которая есть для BenQ и ViewSonic
Но у EPSON есть отдельно свое РВ (\w\w-\w+) которая должна правильно выдавать модель, например eb-x03. Проверка РВ на стипп дает верные результаты
На скшриншоте не уместились, но Philips считается верно, по формуле PicoPix (\w+)
Аналогичная картина с названиями. РВ прописаны только для BenQ и ACEr, формула одинаковая (Проектор.*?)Projector (.*) \( , а на Philips - (.*Philips.*)\( Все считается верно, но под формулу (Проектор.*?)Projector (.*) \( попадают также Epson, NEC, ViewSonic
Отключаем обе формулы по названию (Проектор.*?)Projector (.*) \( Результат
Названия поменялись только у Philips, что верно. НО! У Epson верно посчиталась модель. Т.е. РВ по названию также влияют на модель, хотя порядок у epson стоит первый.
Но у Acer по прежнему считается модель, а формулы под Acer нет.
Проводим эксперимент дальше. Включаем Название только для Benq. Для наглядности скриншот Результат Epson модель еще считается верно, но интересная картина у Philips Хорошо видно что к Philips сначала была применена формула от Epson (\w\w-\w+) а потом своя PicoPix (\w+) (возможно до них были применены и другие, но Projector (\w+) дала нулевой результат)
Название также, применилось для всех брендов, для Philips свое, а для остальных (Проектор.*?)Projector (.*) \(
Получается фильтр по производителю точно не работает (по крайней мере не на 100%), но происходят и весьма странные формулы зависимости между формулами для разных полей.
Проблема не зависит от прайса, категорий, наблюдаю очень часто.
В настройках прайса - регулярные выражения для модели и наименования, для каждой модели и наименования свои. Прилагаю скриншот Теперь показываю результат Сразу видно интересные детали - на ACER нет никаких РВ, но модель у него посчиталась на основании формулы Projector (\w+) которая есть для BenQ и ViewSonic
Но у EPSON есть отдельно свое РВ (\w\w-\w+) которая должна правильно выдавать модель, например eb-x03. Проверка РВ на стипп дает верные результаты
На скшриншоте не уместились, но Philips считается верно, по формуле PicoPix (\w+)
Аналогичная картина с названиями. РВ прописаны только для BenQ и ACEr, формула одинаковая (Проектор.*?)Projector (.*) \( , а на Philips - (.*Philips.*)\( Все считается верно, но под формулу (Проектор.*?)Projector (.*) \( попадают также Epson, NEC, ViewSonic
Отключаем обе формулы по названию (Проектор.*?)Projector (.*) \( Результат
Названия поменялись только у Philips, что верно. НО! У Epson верно посчиталась модель. Т.е. РВ по названию также влияют на модель, хотя порядок у epson стоит первый.
Но у Acer по прежнему считается модель, а формулы под Acer нет.
Проводим эксперимент дальше. Включаем Название только для Benq. Для наглядности скриншот Результат Epson модель еще считается верно, но интересная картина у Philips Хорошо видно что к Philips сначала была применена формула от Epson (\w\w-\w+) а потом своя PicoPix (\w+) (возможно до них были применены и другие, но Projector (\w+) дала нулевой результат)
Название также, применилось для всех брендов, для Philips свое, а для остальных (Проектор.*?)Projector (.*) \(
Получается фильтр по производителю точно не работает (по крайней мере не на 100%), но происходят и весьма странные формулы зависимости между формулами для разных полей.
Проблема не зависит от прайса, категорий, наблюдаю очень часто.