Поиск opencart 2.3
1. Замена стандартного контроллера search
2. Модель своя отдельная, без getProducts
3. Модель поиска - "И"
4. Ищем в:
- производитель (1)
- название опции (2)
- названии товара (3)
Поддержка весов, приоритет указан в ()
Дополнительная сортировка после весов по стандартному sort_order
5. Морфология (пример мужская, мужской)
6. Проверка на язык ввода (ввели русское на английском и автоматическое переключение)
7. Возможность создавать соответствия
Интерфейс, 2 значения, слово - оригинал
Пример
Кензо - Kenzo
Кенза - Kenzo
Хранение данных в отдельной таблице. Добавление, удаление, редактирование.
8. Проверка и замена в поисковом запросе по данной базе.
9. Реализация вывода результатов и подсказок при вводе
- JS autocomplete, желательно без jquery UI
- Запрос к отдельному контролеру, ответ в json
- Фото, название, категория, цена, ссылка
Подсказки. При вводе продолжить поисковой запрос. Пример ozon.ru
Варианты:
- на основе базы запросов wordstat + ручной базы
- на основе соответствующих товаров по sort_order
Пример: вода - берем все товара у которых есть в названии, сортируем и предлагаем дальше ТОП бренд
- на основе истории поиска
Предложить свои варианты реализации.
Все запросы нужно кэшировать.