Перейти к содержанию
Форум поддержки пользователей VamShop

Фильтр по цене. Что не так делаю?


Рекомендуемые сообщения

Здравствуйте. Понимаю что вроде должно работать , но что то не фильтруется.

На demo.vamshop.ru  сделал фильтр - не работает

Гляньте пожалуйста. Что не так настраиваю?

Ссылка на сообщение
Поделиться на другие сайты

Да вроде правильно на первый взгляд.

 

Я вот тут писал как примерно делается - http://vamshop.ru/forum/topic/9714-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/?p=79351#entry79351

Ссылка на сообщение
Поделиться на другие сайты

Так вроде так и делал. Цен добавил, чтобы было что фильтровать. А оно вздрагивает и не фильтрует и галочка постоянно на "Показать все"

?

Ссылка на сообщение
Поделиться на другие сайты

Вычислил следующее для фильтрации по цене:

1.Работает  с радиокнопками , dropdown, список ссылок

2. Не получается любой мультивыбор, и, соотвественно, предполагающие его типы фильтров - чекбоксы, мульти dropdown - не работают

3. Так и не увидел нигде ни суффикса , ни префикса?

4. Выравнивание в админке можно ставить любое - все равно остается "левое". - выбор не сохраняется :(

5. Включение кэша убивает корректную работу фильтров - это у меня только?

Ссылка на сообщение
Поделиться на другие сайты

И еще вопрос:

А можно вернуть сортировку на страницу результатов отбора фильтров?

Уточню: речь о результатах отбора с главной страницы. Если фильтруем в категории то сортировка есть, а когда с главной то нет.

Ссылка на сообщение
Поделиться на другие сайты

По поводу фильтров и кэша - http://vamshop.ru/forum/topic/12380-%D0%BF%D1%80%D0%B8-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D0%BE%D0%BC-%D0%BA%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80/#entry99531

 

В документации по фильтрам написано, что не все классы фильтра и способ вывода сочетаются, там есть таблица совместимости.

 

Нет, с главной страницы нельзя, там как раз идёт проверка, задана ли категория, если я правильно помню.

Ссылка на сообщение
Поделиться на другие сайты

Нет не помогло.

1 Создан фильтр только для главной

2. Создан фильтр для категории и подкатегорий.

3. Включаем все кэширование - фильтр для главной отображается вместо фильтра для категории.

4. Отключаем просто кэш - для главной отображается свой фильтр, а для категории свой.

Уточнение:

При включении "просто кэша" отображается последний использованный фильтр, очевидно закэшированный.

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

В общем не отключается кэширование по рецепту  http://vamshop.ru/forum/topic/12380-%D0%BF%D1%80%D0%B8-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D0%BE%D0%BC-%D0%BA%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80/#entry99531

Ссылка на сообщение
Поделиться на другие сайты

Попробовал

На главной фильтр превратился в 1 позицию

 

 0+ (4906)

При переходе в категорию - белая страница

Все это не зависимо от вкл кэша

Ссылка на сообщение
Поделиться на другие сайты

Вот с этим куском в стандартном /templates/шаблон/source/boxes/products_filter.php

заработало со всеми включенными кэшами и проверкой

if (!CacheCheck()) {
  $box->caching = 0;
  $box_infobox= $box->fetch(CURRENT_TEMPLATE.'/boxes/box_products_filter.html');
  } else {
  $box->caching = 0;
  $box->cache_lifetime=CACHE_LIFETIME;
......
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...