Всем привет.

Обнаружил проблему при использовании формы поиска на сайте.

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





  А после нажатия на кнопку "Поиск" - отображает совершенно другие:



В настройках CMS выставлен поиск по ключевым словам, среди которых только наименование товара.





Были очищены значения полей и таблиц в базе данных и заново сгенерированы ключевый слова только по наименованию в CMS.

Использую модуль Autocomplite Product Search. Проводил эксперименты с другими формами поиска - результат такой же.

Такая же проблема выявилась и на других проектах на Gres.

Кто-то сталкивался с таким? В чем может быть проблема?
Тоже заметил.  У Autocomplite Product Search и дефолтной формы разные алгоритмы поиска.
Решение нашел в файле block_site_search_results.php

В следующем куске кода удалил последние три строки и теперь поиск ищет только по названию или коду товара :
                    $sql_where .= " i.item_name LIKE '%" . $db->tosql($search_values[$si], TEXT, false) . "%'";
                    $sql_where .= " OR i.item_code LIKE '%" . $db->tosql($search_values[$si], TEXT, false) . "%'";
                    $sql_where .= " OR i.manufacturer_code LIKE '%" . $db->tosql($search_values[$si], TEXT, false) . "%'";
                    $sql_where .= " OR i.full_description LIKE '%" . $db->tosql($search_values[$si], TEXT, false) . "%'";
                    $sql_where .= " OR i.short_description LIKE '%" . $db->tosql($search_values[$si], TEXT, false) . "%'";