Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Сброс фильтров |
Сброс фильтров |
Добрый день. Как и многие, столкнулся со следующей проблемой. Использую в интернет-магазине фильтры (списком) и замечаю по метрике, что многие посетители, выбрав какое-то значение, уходят со страницы, а когда возвращаются, не понимают, почему показаны не все товары. Кликают по ссылкам в категорию, обновляют страницу, и не заметив пункт "ВСЕ" в фильтре, уходят.
Подскажите, возможно ли при загрузке страницы обнулять все значения фильтров? Если я правильно понимаю, в моем случае для этого нужно выполнить вот эти функции: Код return categoryFilter('brand','') return categoryFilter('stock','') return categoryFilter('other1','') Но, увы, я далек от программирования, поэтому прошу помощи у более опытных пользователей. Добавлено (16 Апр 2015, 14:04:32) Цитата Воспользуйтесь переменной $CURRENT_PAGE$. В скрипте на событие загрузки страницы "вешается" обработка, например: Код $(documnet).ready(function(){ if(parseInt($CURRENT_PAGE$) >1){ <ОБНУЛЯТЬ_ФИЛЬТРЫ> } }); Но заставить работать функции из первого сообщения у меня не получается. Может кто-то, кто разбирается в js сможет помочь? был бы благодарен. Добавлено (16 Апр 2015, 16:45:38) Код <?if($CURRENT_PAGE$=1)?> <script> categoryFilter('other1','') </script> <?endif?> |
Slavka, вы немножко не дошли до нужного.
Надо соединить техподдержку и то что вы добавили. Получится так: Код <script> $(documnet).ready(function(){ if(parseInt($CURRENT_PAGE$) >1) { categoryFilter('other1','') ; categoryFilter('brand','') ; categoryFilter('stock','') ; } ; };); </script> Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
Сообщение отредактировал leonoff(on) - Четверг, 16 Апр 2015, 19:18:10
|
Slavka, бандюк прав. Я просто скопировал из твоего сообщения
Добавлено (16 Апр 2015, 20:53:36) Код <script> $(document).ready(function(){ if(parseInt($CURRENT_PAGE$) >1) { categoryFilter('other1','') ; categoryFilter('brand','') ; categoryFilter('stock','') ; } ; }); </script> Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
|
Slavka, ссылку на сайт предоставь. Посмотрю в исходнике что там да как
Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
|
bandjuk, я вообще подозреваю, что там не >1, а =1 должно быть))
Добавлено (16 Апр 2015, 21:10:37) --------------------------------------------- При >1 сбрасывает фильтр (первый в списке) как раз на страницах пагинации, где их наоборот сбрасывать не нужно, а при =1 работать отказывается вовсе. Добавлено (16 Апр 2015, 21:14:58) Сообщение отредактировал Slavka - Четверг, 16 Апр 2015, 21:13:05
|
Slavka,
Код <script> $(document).ready(function(){ if(parseInt($CURRENT_PAGE$)=='1') { categoryFilter('price',''); categoryFilter('added_time',''); categoryFilter('views',''); }; }); </script> Добавлено (16 Апр 2015, 21:21:25) Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
|
leonoff(on), к сожалению, опять нет) в вашем посте речь о сортировке
Добавлено (16 Апр 2015, 21:24:16) Цитата leonoff(on), можно использовать > 1 или == 1 . Тут проверяется лишь то, что это 1 страница. |
если разделить на 2 скрипта
<script> $(document).ready(function(){ if(parseInt($CURRENT_PAGE$)=='1') { categoryFilter('other1',''); }; }); </script> <script> $(document).ready(function(){ if(parseInt($CURRENT_PAGE$)=='1') { categoryFilter('other2',''); }; }); </script> то работает сброс обоих фильтров Добавлено (16 Апр 2015, 21:30:37) |
bandjuk, только открыл свой сайт чтобы проверить... )) (а так лень было)
Slavka, главное что помогли) Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
|
| |||