0
Некорректно Работают Фильтры!
Автор Kirill Andreevich, 02 сент. 2016 13:31
Сообщений в теме: 9
#1
Отправлено 02 Сентябрь 2016 - 13:31
http://shina-spb.storeland.ru/
фильтры работают не правильно... как сделать так чтобы каждый фильтр был независимо друг от друга?
фильтры работают не правильно... как сделать так чтобы каждый фильтр был независимо друг от друга?
#2
Отправлено 02 Сентябрь 2016 - 20:00
Дорогие админы, мне кто-нибудь подскажет? =)
#3
Отправлено 03 Сентябрь 2016 - 05:07
Может вам необходимо добавить возможность выбора нескольких параметров в одном фильтре?
В шаблоне HTML найдите:
замените на:
В шаблоне HTML найдите:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select class="inputText" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}{% ENDFOR %} onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
замените на:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select class="inputText" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}{% ENDFOR %} multiple="multiple" size="5" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <div class="goodsFilterPriceSubmit"> <center><button class="button" type="submit" title="Показать">Показать</button></center> </div>
#4
Отправлено 03 Сентябрь 2016 - 08:49
нет, ещё хуже стало
мне нужно так:
ищите например вы шины размер 195/65 15 бриджстоун,
нужно чтобы когда я вбил в фильтр например производитель - бриджестоун, у меня была возможность дальше фильтровать по остальным параметрам
а сейчас у меня после выбора 1 фильтра другие не доступны
и нужно чтобы было без кнопки подобрать а сразу при выборе параметра отфильтровывалось
как например на моем вот этом сайте ссылка
мне нужно так:
ищите например вы шины размер 195/65 15 бриджстоун,
нужно чтобы когда я вбил в фильтр например производитель - бриджестоун, у меня была возможность дальше фильтровать по остальным параметрам
а сейчас у меня после выбора 1 фильтра другие не доступны
и нужно чтобы было без кнопки подобрать а сразу при выборе параметра отфильтровывалось
как например на моем вот этом сайте ссылка
#5
Отправлено 03 Сентябрь 2016 - 15:16
Kirill Andreevich (03 Сентябрь 2016 - 08:49) писал:
нет, ещё хуже стало
мне нужно так:
ищите например вы шины размер 195/65 15 бриджстоун,
нужно чтобы когда я вбил в фильтр например производитель - бриджестоун, у меня была возможность дальше фильтровать по остальным параметрам
а сейчас у меня после выбора 1 фильтра другие не доступны
и нужно чтобы было без кнопки подобрать а сразу при выборе параметра отфильтровывалось
как например на моем вот этом сайте ссылка
мне нужно так:
ищите например вы шины размер 195/65 15 бриджстоун,
нужно чтобы когда я вбил в фильтр например производитель - бриджестоун, у меня была возможность дальше фильтровать по остальным параметрам
а сейчас у меня после выбора 1 фильтра другие не доступны
и нужно чтобы было без кнопки подобрать а сразу при выборе параметра отфильтровывалось
как например на моем вот этом сайте ссылка
#6
Отправлено 03 Сентябрь 2016 - 21:38
да вот как бы не так... зайдите и попробуйте найти шины к примеру
ширина 195
высота 65
диаметр 15
и вы поймете о чем я.
по 1 параметру фильтрует, а одновременно по нескольким не дает фильтровать. хрень какая-то. в теме "пластик" на другом моем сайте эти же товары нормально фильтруются
товары перенес с сайта на сайт
ширина 195
высота 65
диаметр 15
и вы поймете о чем я.
по 1 параметру фильтрует, а одновременно по нескольким не дает фильтровать. хрень какая-то. в теме "пластик" на другом моем сайте эти же товары нормально фильтруются
товары перенес с сайта на сайт
#7
Отправлено 04 Сентябрь 2016 - 17:31
???
#8
Отправлено 05 Сентябрь 2016 - 15:26
Kirill Andreevich (03 Сентябрь 2016 - 21:38) писал:
да вот как бы не так... зайдите и попробуйте найти шины к примеру
ширина 195
высота 65
диаметр 15
и вы поймете о чем я.
по 1 параметру фильтрует, а одновременно по нескольким не дает фильтровать. хрень какая-то. в теме "пластик" на другом моем сайте эти же товары нормально фильтруются
товары перенес с сайта на сайт
ширина 195
высота 65
диаметр 15
и вы поймете о чем я.
по 1 параметру фильтрует, а одновременно по нескольким не дает фильтровать. хрень какая-то. в теме "пластик" на другом моем сайте эти же товары нормально фильтруются
товары перенес с сайта на сайт
Здравствуйте. Подобной проблемы не было обнаружено на Вашем сайте. При выставлении указанных фильтров в любой последовательности, все остальные были так же доступны и товар был отфильтрован. Прикрепляю скриншот, сделанный на Вашем сайте при выставлении фильтров, которые Вы ранее обозначили.
#9
Отправлено 07 Сентябрь 2016 - 21:39
Как вы читаете? на том сайте, на котором вы смотрели фильтры работают, они некорректно наботают на сайте shinworld.ru
#10
Отправлено 08 Сентябрь 2016 - 03:31
В шаблоне HTML найдите:
замените на:
<div class="goodsFilterPriceSubmit"> <button class="button" type="submit" title="Показать">Показать</button> </div> </div> {% ENDIF %} <!-- /END Если есть возможность фильтрации товаров по ценам --> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select class="inputText" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}{% ENDFOR %} onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
замените на:
</div> {% ENDIF %} <!-- /END Если есть возможность фильтрации товаров по ценам --> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select class="inputText" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}{% ENDFOR %} name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}" onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <div class="goodsFilterPriceSubmit"> <button class="button" type="submit" title="Показать">Показать</button> </div>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных