Прошу помощи в настройке фильтра для фасетного поиска.
Есть Тип материала - "Дисплей товара", которая имеет поле-ссылку "Товар", с МНОЖЕСТВЕННЫМ значением.
Товар имеет поле "Показывать в дисплее" - тип "Логический", и поле "Цена" - тип "Commerce price"
Мне необходимо сделать представление с фасетным поиском,
где отображались материалы типа "Дисплей товара"
поле "Цена", того товара, который имеет значение
поля "Показывать в дисплее" = Истина.
Я создал Индекс по материалу "Дисплей товара"
включил поле "Показывать в дисплее"
После создал представление с необходимым типом и добавил фильтр по полю "Показывать в дисплее" = Истина
Проблема в том что данное представление отображает все Товары, т. е. фильтр не работает. Помогите настроить правильно фильтры.
Вложение | Размер |
---|---|
![]() | 15.49 КБ |
Комментарии
Видимость фильтров настраивается через настройки блока для каждого фильтра
Фильтр вижу. Но фильтруется неправильно. Мне в представлении надо отфильтровать по полю "Показывать в дисплее". Фильтр включил, но фильтр не работает.
Фасетные блоки это строго говоря ссылки на страницы с отборами и они перенаправляют именно на них, даже чекбоксы только иммулируются в них. Строго говоря они не фильтруют то что Вы видите на странице а используют страницы с уже отобранными записями, это не классические вьюсовые фильтры.
Мне показалось что при индексации была произведена агрегация данных, причем не так как мне нужно. У меня "Дисплей товара" с множественным полем "Товар", и если, к примеру, "Дисплей товара" имеет три "Товара", то по идее я должен увидеть три практически одинаковых объекта.
Но вижу я всего один объект. Так если бы я поставил агрегацию данных в запросе вьюс.