Друзья!
У меня следующая задача:
Дано:
Каталог товаров.
Поиск только по инфоблоку каталога.
Нужно:
Реализировать полнотекстовый поиск по всем полям каталога. И на странице результатов поиска отобразить товары в том виде, как и в каталоге. С возможностью покупки.
Не подходит:
Стандартный фильтр меня не устраивает, т.к. он применяется к отдельной категории.
Мои варианты:
1. Поскольку у меня поиск осуществляется только по каталогу товаров, то и его результаты будут товарами.
1) Складываю в массив все ID товаров которые мне выдал поиск.
2) Вытягиваю (GetIBlockElementListEx) всеелементы товары отбирая по этому масиву.
3) Выстраиваю страницу как и в каталоге. Покупка через GET.
//Пока не получается
2. На станице поиска добавить комплексный компонент "Каталог".
1) Получить тот же массив ID товаров.
2) Передать параметром в компонент "Каталог" этот массив, и отобрать по них.
//Незнаю как передать этот масссив в компонент
Может я как то закрутил, и есть более элегантное решение?
Прошу помочь.
У меня следующая задача:
Дано:
Каталог товаров.
Поиск только по инфоблоку каталога.
Нужно:
Реализировать полнотекстовый поиск по всем полям каталога. И на странице результатов поиска отобразить товары в том виде, как и в каталоге. С возможностью покупки.
Не подходит:
Стандартный фильтр меня не устраивает, т.к. он применяется к отдельной категории.
Мои варианты:
1. Поскольку у меня поиск осуществляется только по каталогу товаров, то и его результаты будут товарами.
1) Складываю в массив все ID товаров которые мне выдал поиск.
2) Вытягиваю (GetIBlockElementListEx) все
3) Выстраиваю страницу как и в каталоге. Покупка через GET.
//Пока не получается
2. На станице поиска добавить комплексный компонент "Каталог".
1) Получить тот же массив ID товаров.
2) Передать параметром в компонент "Каталог" этот массив, и отобрать по них.
//Незнаю как передать этот масссив в компонент
Может я как то закрутил, и есть более элегантное решение?
Прошу помочь.