Перейти к содержимому


Фотография
- - - - -

Логика поиска в фильтре по категориям


Лучший Ответ SmetDenis , 30 January 2015 - 12:12

Функция _attachSubcategories по переданному списку categoryId находит дочерние и добавляет их в фильтр.
Будет взята только первая вложенность категорий. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#1 Yastroitel

Yastroitel

Отправлено 27 January 2015 - 12:14

Добрый день!

 

Подскажите пожалуйста такой момент - у меня есть заглавная категория Товары - далее идут подкатегории и подкатегории

 

Сами товары только в конечных категориях.

 

Если я ищу с помощью JbZOO Search в любой подкатегории - то все нормально

 

А если я выбираю заглавную категорию Товары - то ничего не найдено.

 

Естественно имеется ввиду что я не трогаю другие настройки

 

Вот два примера

 

С верхней категорией Товары

 

2015-01-27 14-12-42 Поиск - Google Chrome.png

 

И первой после нее - Собаки

 

2015-01-27 14-13-15 Поиск - Google Chrome.png


  • 0

#2 Sliapy

Sliapy

Отправлено 27 January 2015 - 12:28

Если у вас товары не лежат в категории Товары, то фильтр ничего не найдет.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Светлана

Светлана

Отправлено 27 January 2015 - 12:29

Сложите просто товары еще и в категорию "товары", а в качестве основной выберите "собаки". Там вроде нет поиска по подкатегориям. 


  • 0

#4 Yastroitel

Yastroitel

Отправлено 27 January 2015 - 15:32

То есть - по сути - товары не лежат в категории Товары - которая является верхней, но также не лежат и в категории  - Собаки - которая является подкатегорией.

Но в подкатегории ищется а в главной категории нет?

 

Все правильно?


  • 0

#5 Светлана

Светлана

Отправлено 27 January 2015 - 15:47

Товары лежат в той категории, в которую вы их положили. Вне зависимости от вложенности. Там же мультиселект категорий и специальное указание какую из них считать главной. Хотите чтоб искалось в родительской категории, указывайте и родительскую тоже


  • 0

#6 Yastroitel

Yastroitel

Отправлено 27 January 2015 - 15:50

Я тогда чего то туплю

 

Абстрагируемся от моей ситуации - что я имею

 

Дерево категорий Вида

 

- Первый уровень

-- Второй уровень

---Третий уровень 1

--- Третий уровень 2

-- Второй уровень 2 

---Третий уровень 3

 

и так далее

 

Товары лежат только в третьем уровне.

При выборе первого уровня ничего не находится

Но при выборе второго уровня - показываются все товары из вложенных категорий

 

Как это работает?


  • 0

#7 SmetDenis

SmetDenis

Отправлено 28 January 2015 - 07:39

Товары лежат только в третьем уровне.

Т.е у всех товаров выбрана и основная категория и дополнительная только третьего уровня?

Никакие категории больше не выбраны как дополнительные?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 Yastroitel

Yastroitel

Отправлено 28 January 2015 - 08:41

У всех товаров выбрана еще отдельно категория Производитель - но она в главной Категории Производители - и это вроде как не при чем здесь

 

Я вам ссылку в ЛС отправил на сайт


  • 0

#9 SmetDenis

SmetDenis

Отправлено 29 January 2015 - 06:52

Основная категория - это лишь отметка, в основном для SEF. Она не влияет на фильтр.

Фильтр будет искать по всем категориям который выбраны именно тут.
kcvb_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Yastroitel

Yastroitel

Отправлено 29 January 2015 - 14:57

Тогда что происходит у меня?

 

Почему в первом уровне товаров нет, а есть во втором?

 

Когда реально они находятся в третьем?


  • 0




Click to return to top of page in style!