Выбор категории товара в mSearh2
Всех приветствую! Пытаюсь реализовать поиск mSearh2 в определенной заданной категории.
Вывожу mSearh2: prnt.sc/kSIXPHflViDI
Чанк mySearchTpl: prnt.sc/0t93tj4bAYOp
Сам вывод результатов поиска: mFilter2: prnt.sc/s9Y7TZDdlX_A
То есть в GET параметр передается значение parent из select pdoMenu, и строка получается корректная:
site.ru/poisk-po-saytu?query=фильтр&parent=29
Однако результаты выводятся без учета родителя с id=29. Выводятся изо всех категорий…
Подскажите пожалуйста, в чем может дело быть? Строка запроса вроде корректная…
Вывожу mSearh2: prnt.sc/kSIXPHflViDI
Чанк mySearchTpl: prnt.sc/0t93tj4bAYOp
Сам вывод результатов поиска: mFilter2: prnt.sc/s9Y7TZDdlX_A
То есть в GET параметр передается значение parent из select pdoMenu, и строка получается корректная:
site.ru/poisk-po-saytu?query=фильтр&parent=29
Однако результаты выводятся без учета родителя с id=29. Выводятся изо всех категорий…
Подскажите пожалуйста, в чем может дело быть? Строка запроса вроде корректная…
Комментарии: 14
Пробовал?
parent:categories
В параметр &filters и в параметр &parents пробовал
Вот это, кстати, некорректная строка
site.ru/poisk-po-saytu?query=фильтр&parent=29
Вот такая должна бытьsite.ru/poisk-po-saytu?query=фильтр&resource|parent=29
Да, посмотрел на другом сайту, как поиск работает. А как можно добавить к parent resource|?
Щас кощунственную вещь скажу — руками))) У тебя же где-то есть чанк с ссылкой туда и допиши. Или откуда берётся ссылка? Что за select в pdoMenu?
pdoMenu выводит селект с категориями: prnt.sc/7R3FHPsW5s5D
Select с именем parent, именно этот parent передается get-параметром в парамет parents: prnt.sc/tsH0I2xwi0Lq
Select с именем parent, именно этот parent передается get-параметром в парамет parents: prnt.sc/tsH0I2xwi0Lq
Пытаюсь так в скрипт добавить, что бы ссылка формировалась: prnt.sc/5mu8LfxCT6UI
Но получается такая ссылка: site.ru/produktsiya/zapchasti/marka=Solaris&model=Kia&resource|parent=undefined
Но получается такая ссылка: site.ru/produktsiya/zapchasti/marka=Solaris&model=Kia&resource|parent=undefined
А зачем одновременно и фильтр и поиск?
Но как, клиент ищет запчасть, указывает марку Kia, модель Rio 3, название запчасти вписывает руками = подборка по всем параметрам.
А если не напишет
подборка по всем параметрам.то что? Или что-то другое напишет?
Он же ищет конкретную запчасть. Фильтр салонный к примеру. Он должен 100% написать что ищет. Бампер, крыло, свеча, ремень грм и проч. И благодаря этому должна быть максимально точная подборка товаров. Ну а если выбрал из списка марку и модель, а название не ввел, поторопился может, то выдача будет только по марке и модели. Он переходит на страницу с фильтром, где и форма поиска присутствует. Может в фильтрах выбрать нужную категорию, например «кузовные», а там поиском ввести «крыло»
Ну ок, однако я бы parents перенёс в mSearch2, чтобы поиск происходил сразу внутри выбранного родителя.
Тут я немного затупил… То есть вызов mSearch2 делать не на первом шаге, а уже внутри фильтра?
У тебя в вывозе mFilter2 есть параметр parents, а в вызове mSearch такого параметра нет, вот я думаю, что можно в mFilter parents=0, а в mSearch добавить с тем значением которое выбрал пользователь. Но тут надо смотреть структуру каталога.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.