Изменить логику поиска по сайту (OpenCart/ocStore)
Цель: упростить поиск по сайту с большим количеством товаров.
Решение: осуществлять поиск не по товарам, а только по категориям и производителям.
Например:
- запрос «футболки»,
результат поиска: «женские футболки», «мужские футболки» (ссылки на категории).
- запрос «adidas»,
результат поиска: «adidas», «adidas originals» (ссылки на производителей)
Название категорий в результатах поиска брать из заголовка H1.
Если запрос содержит название категории и производителя, например,
запрос «футболки adidas», результат поиска должен содержать ссылки на категории с производителем (category/brand), «женские футболки adidas», «мужские футболки adidas», «женские футболки adidas originals», «мужские футболки adidas originals».
Если запрос содержит частичное совпадение, например «футболки #$%&» - вывести только то, где есть совпадение: «женские футболки», «мужские футболки».
Если категория или производитель не содержит товаров - в результатах поиска не отображать.
Модификация должна быть в виде модуля (дополнения) с поддержкой ocStore 2.3.