Поиск по производителям товара
Задача:
Банальная в общем то задача. Есть список ссылок с названиями производителей товара такого вида:

При нажатии на ссылку должен выводиться список товаров соответствующего производителя в категории.
Я могу написать сниппет и решить задачу вручную, но существует mSearch который занимается всякими поисками и фильтрами товара. Я им не пользовался, и пробежавшись по описанию, не много запутался.
Судя по описанию и вопросам которые люди задают его обычно используют для текстового поиска или создания фильтров, а под для моей задачки, кажется, не используют.
Вопрос:
Каким путём лучше решать такую задачу, своим кодом или mSearch или ещё чем?
Я явно туплю, а здесь обычно быстро пинают в нужную сторону.
P.S.: не хочется строить велосипеды если mSearch не приспособленно для этого и в тоже время не хочется тратить время на сниппеты если он решает эту задачу на мах. Спасибо.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
для вывода товаров производителя Sony
для вывода производителя с id = 5
Конечно, производители должны быть забиты в настройках и назначены товарам.
P.S.: конечно ms2, он уже как родной!
Создал страницу ресурс Brand. с кодом:
В mSearch параметры такие:
&parents=`6` &returnIds=`1`
Создал страницу Test с формой:
Это всё по этому уроку.
Теперь при вводе в названий производителей товаров они правильно выводятся.
Осталось непонятным:
1) Как сделать так, чтобы поиск осуществлялся не через Ajax, а при переходе по ссылке?
2) Как передать номер текущего родителя в msProduct, чтобы искалось относительно текущей категории товара, а не по всем?
2. Если используешь mSearch, то нужно указать параметр
Осталась одна проблема которую не могу победить, хотя уже долго ковыряюсь:
Когда индексировал документы я добавил в параметрах поле vendor. Но протестировав поиск, я понял, что он не ищет по названиям производителей. Поиск осуществляется по стандартным полям и выводятся товары у которых в названии ([[*pagetitle]]) указано название производителя.
Ставил в параметрах includeMS: Да, не помогло. Ну это от отчаяния.
Видимо надо как то иначе индексировать либо это не возможно сделать. Прочесал все описания и комментарии по этому поводу, пока не нашёл ответа.
Использую mSearch.