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


Фильтр - Скрыть Соседние Подкатегории (Гибкость Фильтра)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 icmp.dll

icmp.dll

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 28 Декабрь 2015 - 10:24

Здравствуйте!
Подскажите пожалуйста, как в фильтре скрыть подкатегории из соседней категории?

у меня дерево выглядит так:
"товары"->"каталог товаров на сайте"->
"услуга"->"марка"->"модель"->"товар"

В данный момент в фильтре остаются модели, не соответствующую выбранной в фильтре же марке(это весьма печалит).  Кстати при выборе марки в каталоге, избыточные модели не отображаются.

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

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 29 Декабрь 2015 - 19:55

Просмотр сообщенияicmp.dll (28 Декабрь 2015 - 10:24) писал:

Здравствуйте!
Подскажите пожалуйста, как в фильтре скрыть подкатегории из соседней категории?

у меня дерево выглядит так:
"товары"->"каталог товаров на сайте"->
"услуга"->"марка"->"модель"->"товар"

В данный момент в фильтре остаются модели, не соответствующую выбранной в фильтре же марке(это весьма печалит).  Кстати при выборе марки в каталоге, избыточные модели не отображаются.

Второй вопрос - возможно ли переделать фильтр, что бы все марки отображались в любых каталогах, а при выборе марки происходил бы переход на соответствующую страницу в каталоге?
Здравствуйте, укажите на конкретной примере неправильную работу фильтров, не совсем понятно о чем идет речь.
Если вы добавите к товару соответствующую характеристику или модификации и установите в каталоге фильтрацию по данной параметру, то фильтроваться товары будут во всех категориях.

#3 icmp.dll

icmp.dll

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 30 Декабрь 2015 - 04:50

фильтр1 = марка, фильтр2 = модель
клиент выбирает в фильтре1 - мерседес, в фильтре 2 продолжают отображаться модели УАЗов.

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 30 Декабрь 2015 - 05:38

В этом случае как вариант - делать автоматическую сортировку с перезагрузкой страницы при выборе 1 характеристики\модификации. Подобная реализация устроит?

#5 icmp.dll

icmp.dll

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 30 Декабрь 2015 - 07:54

Да, вроде бы то, что надо! Но как это реализовать? :)

#6 icmp.dll

icmp.dll

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 04 Январь 2016 - 09:20

Ау! Хоть альтернативу предложите! please! :)
Работа кипит, налоги идут, фильтр работает несколько некорректно... :(

#7 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 06 Январь 2016 - 10:56

Просмотр сообщенияicmp.dll (04 Январь 2016 - 09:20) писал:

Ау! Хоть альтернативу предложите! please! :)
Работа кипит, налоги идут, фильтр работает несколько некорректно... :(
Здравствуйте, на данный момент у Вас при выборе параметра фильтрации страница обновляется, для удобства покупателя можно добавить значение, отображающее количество товаров в той или иной критерии фильтрации и если наличие товара 0, то запретить выбирать данную модификацию.
Найдите в шаблоне HTML  код
{% FOR values %}
							<option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
						  {% ENDFOR %}
замените на
{% FOR values %}
							<option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.NB_GOODS_FILTERED = 0 %} disabled="disabled"{%ENDIF%}>{filter_prop_list.values.VALUE}({filter_prop_list.values.NB_GOODS_FILTERED})</option>
						  {% ENDFOR %}


#8 icmp.dll

icmp.dll

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 06 Январь 2016 - 11:50

Спасибо большое, Ирина. Функционал заметно улучшился.
Подскажите, пожалуйста, есть ли возможность совсем не отображать в фильтре параметры фильтрации если наличие связанного с ними товара = 0?

#9 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 06 Январь 2016 - 14:36

Просмотр сообщенияicmp.dll (06 Январь 2016 - 11:50) писал:

Спасибо большое, Ирина. Функционал заметно улучшился.
Подскажите, пожалуйста, есть ли возможность совсем не отображать в фильтре параметры фильтрации если наличие связанного с ними товара = 0?
Найдите в шаблоне HTML
{% FOR values %}
														<option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.NB_GOODS_FILTERED = 0 %} disabled="disabled"{%ENDIF%}>{filter_prop_list.values.VALUE}({filter_prop_list.values.NB_GOODS_FILTERED})</option>
												  {% ENDFOR %}
замените на
{% FOR values %}
							<option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.NB_GOODS_FILTERED = 0 %}style="display:none" disabled="disabled"{%ENDIF%}>{filter_prop_list.values.VALUE}({filter_prop_list.values.NB_GOODS_FILTERED})</option>
						  {% ENDFOR %}


#10 icmp.dll

icmp.dll

    Пользователь

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 06 Январь 2016 - 15:55

Большое, душевное спасибо за помощь!
Теперь фильтр работает как нужно.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных