BodySite — технологический партнёр Ozon!Подробнее
Идеи по улучшению

Поиск с уловием И для алгоритма Поиск PRO

Den Bokarev
29 декабря 2020 20:00
+2

Задача: чтобы по запросу состоящему из нескольких слов например "детская коляска" поиск искал вхождение именно двух этих слов, т.е. условие И, а не ИЛИ как сейчас.

При это у вас есть чекбокс("разбивать запрос на слова") который отвечает за это условие для стандартного алгоритма Shop-script, но для вашего алгоритма почему то этой настройки нет. И мне кажется что это просто ошибка в верстке страницы настроек плагина.

Как я это понял: в файле wa-apps\shop\plugins\<wbr>searchpro\lib\classes\finder\<wbr>shopSearchproFinder.class.php нашел проверку на это условие.

if(!$is_slice_query) {
$words = array($query);
} else {
$words = shopSearchproPluginHelper::sliceQuery($query);
}

Сделал вызов sliceQuery без этой проверки:

$words = shopSearchproPluginHelper::sliceQuery($query);

и теперь ваш алгоритм также ищёт по условию И.

0 комментариев
Добавить комментарий
Чтобы добавить комментарий, войдите в личный кабинет