Мне кажется, Вы совсем не поняли смысл моих замечаний.
Если подходить чисто формально, то сделано правильно. Но я-то предлагал посмотреть на вопрос чуть пошире, не с узких позиций разработчика, который выполнил поставленную задачу, а с позиции полученного результата и удобства для пользователя.
Сейчас сделано:
Ф23now. если в админ. панели применен фильтр по категориям, то для фильтра по брендам предлагаются бренды товаров из категории и ее подкатегорий.
Это все хорошо и правильно.
А теперь посмотрим на похожую ситуацию.
Ф32now. если в админ. панели применен фильтр по брендам, то для фильтра по категориям, предлагаются категории ВСЕ.
А логично было бы делать по аналогии с Ф23now, то есть
Ф32. если в админ. панели применен фильтр по брендам, то для фильтра по категориям предлагать категории только те, в которых есть товар из бренда.
Еще пример похожей ситуации.
Ф13now. если в админ. панели выбрано в первом списке Хиты продаж, то для фильтра по брендам предлагаются бренды ВСЕ.
Это нелогично на фоне Ф23now.
zyxer писал(а):Вот тут уже я не понял, какая галочка?
Вроде бы написано понятно, галочка со значением Включать подкатегории. Действует очевидным образом: если установлена, то в работе фильтра учитывается категория ВМЕСТЕ со своими дочерними. Если не установлена, то учитывается только одна категория БЕЗ подкатегорий. Неужто ни разу такого нигде не встречали? На просторах Интернета такое встречается уже не первый десяток лет...
zyxer писал(а):как по мне, всё сделано правильно...
В узкоспециальном частном случае сделано правильно. Но в целом получилось как обычно - одно строим, другое ломаем. Пример:
Ф123. На демо выбираю Хиты продаж, потом категорию Столы и стулья. В списке брендов предлагает ТРИ бренда, а реально в выборке встречается ДВА только. Если затем выбрать бренд Beretta, то получим Товары не найдены.
То есть даже заявленная цель достигнута лишь сугубо формально - показ брендов пр выборе сразу из двух первых списков испорчен...
Еще маленький недостаток фильтра до кучи:
Если на демо выбираю Хиты продаж, потом категорию Столы и стулья, то получим в результате поиска 3 товара. Если же выбирать в другом порядке, сначала категорию Столы и стулья, потом Хиты продаж, то результат другой - выбранные категории сбрасываются. Видимо, разработчики подразумевали выбор непременно по порядку. Такие ограничения для пользователей неудобны, редко кто такое использует...
Мне кажется, Вы совсем не поняли смысл моих замечаний.
Если подходить чисто формально, то сделано правильно. Но я-то предлагал посмотреть на вопрос чуть пошире, не с узких позиций разработчика, который выполнил поставленную задачу, а с позиции полученного результата и удобства для пользователя.
Сейчас сделано:
Ф23now. если в админ. панели применен фильтр по категориям, то для фильтра по брендам предлагаются бренды товаров из категории и ее подкатегорий.
Это все хорошо и правильно.
А теперь посмотрим на похожую ситуацию.
Ф32now. если в админ. панели применен фильтр по брендам, то для фильтра по категориям, предлагаются категории ВСЕ.
А логично было бы делать по аналогии с Ф23now, то есть
Ф32. если в админ. панели применен фильтр по брендам, то для фильтра по категориям предлагать категории только те, в которых есть товар из бренда.
Еще пример похожей ситуации.
Ф13now. если в админ. панели выбрано в первом списке Хиты продаж, то для фильтра по брендам предлагаются бренды ВСЕ.
Это нелогично на фоне Ф23now.
[quote="zyxer"]
Вот тут уже я не понял, какая галочка?[/quote]
Вроде бы написано понятно, галочка со значением Включать подкатегории. Действует очевидным образом: если установлена, то в работе фильтра учитывается категория ВМЕСТЕ со своими дочерними. Если не установлена, то учитывается только одна категория БЕЗ подкатегорий. Неужто ни разу такого нигде не встречали? На просторах Интернета такое встречается уже не первый десяток лет...
[quote="zyxer"]как по мне, всё сделано правильно...[/quote]
В узкоспециальном частном случае сделано правильно. Но в целом получилось как обычно - одно строим, другое ломаем. Пример:
Ф123. На демо выбираю Хиты продаж, потом категорию Столы и стулья. В списке брендов предлагает ТРИ бренда, а реально в выборке встречается ДВА только. Если затем выбрать бренд Beretta, то получим Товары не найдены.
То есть даже заявленная цель достигнута лишь сугубо формально - показ брендов пр выборе сразу из двух первых списков испорчен...
Еще маленький недостаток фильтра до кучи:
Если на демо выбираю Хиты продаж, потом категорию Столы и стулья, то получим в результате поиска 3 товара. Если же выбирать в другом порядке, сначала категорию Столы и стулья, потом Хиты продаж, то результат другой - выбранные категории сбрасываются. Видимо, разработчики подразумевали выбор непременно по порядку. Такие ограничения для пользователей неудобны, редко кто такое использует...