Фильтр Товаров
#1
Отправлено 24 Апрель 2014 - 17:27
1) Мне хотелось бы узнать как мне сделать фильтр товаров, мне нужно что бы фильтр был на главной странице по середине под логотипом и корзиной.
2) Так же, я хотел что бы при заходе в каталог у меня был бы такой же фильтр, и помимо его все товары под ним.
Сам фильтр примерно такой: http://s020.radikal....2224898955a.png
Спасибо.
#2
Отправлено 24 Апрель 2014 - 17:39
aimettii (24 Апрель 2014 - 17:27) писал:
1) Мне хотелось бы узнать как мне сделать фильтр товаров, мне нужно что бы фильтр был на главной странице по середине под логотипом и корзиной.
2) Так же, я хотел что бы при заходе в каталог у меня был бы такой же фильтр, и помимо его все товары под ним.
Сам фильтр примерно такой: http://s020.radikal....2224898955a.png
Спасибо.
Прочитайте вот эту тему: http://forum.storela...-товарам-на-гл/
#3
#4
Отправлено 24 Апрель 2014 - 18:08
aimettii (24 Апрель 2014 - 18:02) писал:
Так устроена система. Объединять и товары и категории в одну кучу не самая хорошая идея, в том числе и потому что есть настройки сортировки и как их применять относительно каталогов непонятно.
#5
Отправлено 24 Апрель 2014 - 18:38
Вот как выглядит каталог с товаром: http://s020.radikal....047f211313f.png
А вот как без: http://s019.radikal....3b27f6862b3.png
Если вы считаете что категории нужны только для меня в моей админ панели, тогда скажите как сделать фильтры " в каталоге товаров на сайте" в админ панели, когда я нажимаю на поучающий знак вопроса в фильтрах , там написано , что фильтры можно присвоить только к категориям, а их на сайте не видно.
#6
Отправлено 24 Апрель 2014 - 18:42
aimettii (24 Апрель 2014 - 18:38) писал:
Вот как выглядит каталог с товаром: http://s020.radikal....047f211313f.png
А вот как без: http://s019.radikal....3b27f6862b3.png
Если вы считаете что категории нужны только для меня в моей админ панели, тогда скажите как сделать фильтры в каталоге товаров на сайте в админ панели, когда я нажимаю на поучающий знак вопроса в фильтрах , там написано , что фильтры можно присвоить только к категориям, а их на сайте не видно.
Вам нужно поместить данные товары в свои подкатегории. У Вас сейчас все товары в общей категории Шины Headway . Если Вы их распределите по категориям Летние Зимние и Всесезонные, то на главной странице каталога будет список подкатегорий. А уже при открытии подкатегории будут сами товары.
#7
Отправлено 24 Апрель 2014 - 19:27
#8
Отправлено 25 Апрель 2014 - 05:35
aimettii (24 Апрель 2014 - 19:27) писал:
Для этого можно добавить кнопку "Применить", при нажатии на которую будет происходить применение фильтров. Для этого вам необходимо найти и удалить в файле main.js следующий код
// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров $('.contentTbodySearchFilterBlock input').click(function(){ $(this)[0].form.submit(); });
после этого в шаблоне "Товары" найдите примерно следующий код
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div> {filter_prop_list.NAME}:<br /> <select 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_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% 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"{% ELSEIF 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 %} </select> </div> </div> {% ENDFOR %} {% ENDIF %}
и после него добавьте
<input type="submit" value="Применить" />
Данную кнопку (<input>) вы можете добавить и в другое место, главное чтобы она находилась внутри тега <form>
#9
Отправлено 25 Апрель 2014 - 16:18
#10
Отправлено 26 Апрель 2014 - 01:37
this.form.submit();
Например в строке
<select 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 %}">
и далее аналогично.
#11
Отправлено 26 Апрель 2014 - 14:41
#12
Отправлено 29 Апрель 2014 - 04:31
#13
Отправлено 29 Апрель 2014 - 08:44
#14
Отправлено 30 Апрель 2014 - 01:59
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных