Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Фильтр по свойствам товара. Модуль поиска.

00 голосов
4
Добрый день.
Как настроить фильтр у модуля поиска?
Нужно, чтобы, например, в поисковой выдаче отображались только товары, количество на складе, которых больше 1.
спросил 02 Янв, 14 от LoLiTKa (620 баллов)

4 Ответы

00 голосов
Цитата
Артём Жабин пишет:
Добрый день.
Как настроить фильтр у модуля поиска?
Нужно, чтобы, например, в поисковой выдаче отображались только товары, количество на складе, которых больше 1.
можно например свой поиск сделать - если у тебя условия там специфические

это просто - можно тянуть элементы инфоблока допустим с таким фильтром:
Код
$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y", "NAME" => '%' . $q . '%' , '>CATALOG_QUANTITY' => 25 ));

можно основные условия   вроде "PREVIEW_TEXT" => '%' . $q . '%'    и   "NAME" => '%' . $q . '%'   сделать логическими ( OR )

остальные фильтры уже добавлять


наверно это не лучший способ... но .. всёже )
ответил 03 Апр, 14 от Hax (1,100 баллов)
00 голосов
Цитата
Александр Кудин пишет:
Цитата
Артём Жабин пишет:
Добрый день.
Как настроить фильтр у модуля поиска?
Нужно, чтобы, например, в поисковой выдаче отображались только товары, количество на складе, которых больше 1.
можно например свой поиск сделать - если у тебя условия там специфические

это просто - можно тянуть элементы инфоблока допустим с таким фильтром:
Код
 $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y", "NAME" => '%' . $q . '%' , '>CATALOG_QUANTITY' => 25 ));

 
можно основные условия вроде "PREVIEW_TEXT" => '%' . $q . '%' и "NAME" => '%' . $q . '%' сделать логическими ( OR )

остальные фильтры уже добавлять


наверно это не лучший способ... но .. всёже )
А где настраивать фильтр? В каком месте нужно править код, чтобы получить желаемый результат?
ответил 28 Июль, 14 от LoLiTKa (620 баллов)
00 голосов
Цитата
А где настраивать фильтр? В каком месте нужно править код, чтобы получить желаемый результат
(( 
этот способ - создание нового своего компонента....
ответил 30 Ноя, 14 от Hax (1,100 баллов)
00 голосов
Почему когда я ставлю какой-нибудь раздел каталога товаров неактивным, Поисковый модуль всё равно ищет в этом разделе?
Разве разработчики Битрикса не могли додумать сами, что если что-то на сайте неактивно, значит там не следует искать?
ответил 24 Март, 15 от LoLiTKa (620 баллов)

Похожие вопросы

0 голосов
10 ответов
спросил 09 Фев, 13 от Kania (5,180 баллов)
0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
1 ответ
спросил 20 Июль, 15 от Rattlesneyk (140 баллов)
0 голосов
2 ответов
спросил 21 Апр, 14 от BAGIRA (560 баллов)