Вопрос по работе опции "Деактивировать в фильтре спецификаций спецификации без товаров"

голоса: 0

Правильно ли я понимаю, что в результате включения опции "Деактивировать в фильтре спецификаций спецификации без товаров" названия и чекбоксы со значениями фильтров будут скрыты в фильтре спецификаций, если в результате фильтрации нет товаров соответствующих данному фильтру спецификации?


Что я имею в виду:

Фильтр1: значение1.1; значение1.2

Фильтр2: значение2.1, значение2.2

Фильтр3: значение3.1, значение3.2

Товару1 соответствуют фильтр1 значение1.1 и фильтр2 значение2.2

Товару2 соответствуют фильтр1 значение1.1 и фильтр2 значение2.2

В результате активации чекбоксов значений фильтр1 значение1.1 и фильтр2 значение2.2 будет скрыт Фильтр3 со значениями?

Адрес сайта shiry.ru
Закрыто с пометкой: Ответ получен!
| Автор: | Категория: Интернет-магазин
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
  • > В результате активации чекбоксов значений фильтр1 значение1.1 и фильтр2 значение2.2 будет скрыт Фильтр3 со значениями?
  • >> Нет, не будут. Спецификации так работают, на данный момент у них такая особенность.
| Автор:

Как быть с активацией значений спецификации? Получается, когда только открываешь страницу без активации фильтров, у "пустых" значений атрибут  disabled="1" присутствует и class= "spec-value-checkbox". При активации чекбокса у всех значений фильтра пропадает атрибут  disabled="1" и значение атрибута class меняется на "spec-value-checkbox 1". Не зависимо от того, активирована ли опция "Деактивировать в фильтре спецификаций спецификации без товаров". Проблема в том, что все значения фильтра становятся кликабельными (при том, что соответствия у этих значений с текущей выдачей нет, ни один товар не прикреплен), что вводит пользователя в заблуждение и провоцирует генерацию множетва страниц с идентичным контентом. Это рубит на корню любые попытки оптимизации. Задача: чтобы на странице с результатом фильтрации "пустые" значения оставались не кликабельными.


Не знаю, как еще понятнее объяснить все вышеизложенное: в меню фильтрации до активации чекбокса у "пустых" (не привязанных к товарам) значений назначен серый цвет и их невозможно активировать. После активации доступного значения (у которого есть привязанные товары), все "пустые" значения становятся доступными для активации. Хотя они не привязаны ни к одному товару текущей выдачи (в моем случае вообще еще не привязаны к товарам). По логике, если значения "пустые" не должно появляться возможности их активации. Это ошибка работы. Как это решить?

Sherry Un,
Эти значения не удалить, так устроены спецификации, классы и идентификаторы добавляются системно автоматически.
Мне не нужно их удалять. Мне нужно, чтобы они оставались недоступными для активации. Потому, что по логике, они таковыми и должны оставаться, ведь к ним не привязаны товары.  Я хочу понять. Это у меня ошибка в шаблоне или ваша система автоматически добавляет не верные классы, из-за чего становятся доступными для активации значения спецификации не прикреплённые ни к одному товару.  Перечитала все свои сообщения и не увидела ни слова об "удалении значений".
Sherry Un,
  • Задача: чтобы на странице с результатом фильтрации "пустые" значения оставались не кликабельными.
  • >> Это как-бы логично и должно быть неактивно, мы это понимаем. Это проблема, но на данный момент как есть, пока  это особенность, но есть шансы, что будет исправлено в будущем.
Я вашу политкорректность в духе нового времени не разделяю. Это не "особенность" (хотя очень удобно это так называть), а критическая ошибка. Из-за которой генерируется множество страниц с разными URL,  но при этом с дублем контента. Чтобы закрыть их все от индексации через robot.txt уйдет не один месяц.  Функционалу спецификаций сколько лет, а они как работали вкривь и вкось, так ничего и не поменялось. Прям бальзам на душу, что вы об этом знаете...  Если исправить эту ошибку, то появиться возможность скрывать скриптом  "пустые" значения.  Что делает опция из названия,  осталось для меня загадкой. Пустые фильтры она не деактивирует. На наличие disabled она не влияет. Хотя я и понимаю теперь из названия, что задумка была именно в этом.
...