Надпись В Каталоге "на Заказ"
#1
Отправлено 22 Апрель 2014 - 21:38
Как сделать чтобы у товара "на заказ" отображалась такая надпись как в шаблоне Весна "новинки, хит, избранное". Например, продублировать заказные товары в скрытую категорию и задать условие, если товар в той категории, то ставим надпись.
2) Можно ли фильтры товаров поместить сверху как в Весне?
Помогите организовать, пожалуйста.
#2
Отправлено 22 Апрель 2014 - 22:34
Eleneva (22 Апрель 2014 - 21:38) писал:
Как сделать чтобы у товара "на заказ" отображалась такая надпись как в шаблоне Весна "новинки, хит, избранное". Например, продублировать заказные товары в скрытую категорию и задать условие, если товар в той категории, то ставим надпись. Помогите организовать, пожалуйста.
1. у товаров, кол-во которых равно 9999 можно поставить кнопку "под заказ", но при этом заказ будет осуществляться как обычно.
У товаров, кол-во которых равно 0 - кнопки заказать не будет вообще.
2. правильно ли я Вас поняла, что Вам нужны стикеры на новинки и хиты как в этой инструкции? Для этого не нужно добавлять товары в скрытую категорию Стикеры ставятся на все товары, которые размещены в соответствующих категориях в разделе товары -> товары -> новинк или хиты продаж
#3
Отправлено 23 Апрель 2014 - 07:36
support 2.0 (22 Апрель 2014 - 22:34) писал:
1. у товаров, кол-во которых равно 9999 можно поставить кнопку "под заказ", но при этом заказ будет осуществляться как обычно.
У товаров, кол-во которых равно 0 - кнопки заказать не будет вообще.
2. правильно ли я Вас поняла, что Вам нужны стикеры на новинки и хиты как в этой инструкции? Для этого не нужно добавлять товары в скрытую категорию Стикеры ставятся на все товары, которые размещены в соответствующих категориях в разделе товары -> товары -> новинк или хиты продаж
Товары с нулем на сайте не показываются, с ними ничего делать не надо. Шаблон у меня мокко, та интструкция для пластика. Стикеры на новинки и хиты я тоже сделаю потом, но мне нужен совершенно новый стикер гласящий "на заказ", как на фото. Для чего это нужно - чтобы покупатель открыл категорию и увидел, что некоторые товары на заказ и не тыкал бы на них, если ему срочно куда-то это надеть надо и забрать хочет уже через 30 минут а не ждать пока заказ придет.
Также мне нужно фильтры поднять к верху, чтобы они не были сбоку.
Итого, что надо:
1) стикер "на заказ", лучше картинкой.
2) переместить фильтры
#4
Отправлено 23 Апрель 2014 - 08:27
Eleneva (23 Апрель 2014 - 07:36) писал:
Также мне нужно фильтры поднять к верху, чтобы они не были сбоку.
Итого, что надо:
1) стикер "на заказ", лучше картинкой.
2) переместить фильтры
Здравствуйте,
1. Для решения данного вопроса воспользуйтесь этой инструкцией.
2. Фильтры из боковой части сайта убирать нужно?
Можем предложить такой вариант выводов фильтров в каталоге (см приложение)
Добавляем данный код в шаблон Товары
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) --> {% FOR filter_attr_list %} <div class="contentTbodySearchFilterBlockValues"> <em>{filter_attr_list.NAME}</em><br/><br/> {% FOR values %} <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} /> <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</label><br /> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <em>{filter_prop_list.NAME}</em> <div class="contentTbodySearchFilterBlockValues"> {% FOR values %} <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} > <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br /> {% ENDFOR %} </div> {% ENDFOR %} </div> </form> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
После
<!-- END Фильтры показываются только если есть товары в категории -->
Далее В файле "main.css".
Найти:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;}
Заменить:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;float:left;width:93%;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;float:left;}
#5
Отправлено 23 Апрель 2014 - 09:47
Castiel (23 Апрель 2014 - 08:27) писал:
1. Для решения данного вопроса воспользуйтесь этой инструкцией.
2. Фильтры из боковой части сайта убирать нужно?
Можем предложить такой вариант выводов фильтров в каталоге (см приложение)
Добавляем данный код в шаблон Товары
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) --> {% FOR filter_attr_list %} <div class="contentTbodySearchFilterBlockValues"> <em>{filter_attr_list.NAME}</em><br/><br/> {% FOR values %} <input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} /> <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</label><br /> {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <em>{filter_prop_list.NAME}</em> <div class="contentTbodySearchFilterBlockValues"> {% FOR values %} <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} > <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br /> {% ENDFOR %} </div> {% ENDFOR %} </div> </form> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
После
<!-- END Фильтры показываются только если есть товары в категории -->
Далее В файле "main.css".
Найти:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;}
Заменить:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;float:left;width:93%;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;float:left;}
#6
Отправлено 23 Апрель 2014 - 09:55
Eleneva (23 Апрель 2014 - 09:47) писал:
в шаблоне "Товары" на 86 строке, вам находим
<!-- END Фильтры показываются только если есть товары в категории -->
Вставляем этот код после
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <div class="filters"> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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 %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <div class="clear"></div> </form> </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
Далее В файле "main.css".
Найти:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;}
Заменить:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;float:left;width:93%;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;float:left;}
#7
Отправлено 23 Апрель 2014 - 09:59
Castiel (23 Апрель 2014 - 09:55) писал:
<!-- END Фильтры показываются только если есть товары в категории -->
Вставляем этот код после
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <div class="filters"> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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 %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <div class="clear"></div> </form> </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
Далее В файле "main.css".
Найти:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;}
Заменить:
.contentTbodySearchFilterBlock {padding:1em;margin:0 0 0 1em;border:1px solid #E5E5E5;float:left;width:93%;} .contentTbodySearchFilterBlockValues {padding:1em 0 1em 1em;float:left;}
#9
Отправлено 23 Апрель 2014 - 10:13
Castiel (23 Апрель 2014 - 10:02) писал:
Castiel (23 Апрель 2014 - 10:02) писал:
#10
Отправлено 23 Апрель 2014 - 10:48
Eleneva (23 Апрель 2014 - 10:13) писал:
И как правильней удалить фильтры сбоку? Просто вырезать или куда-то поставить дисплей нон?
1. В шаблоне Товары
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <div class="filters"> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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 %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <div class="clear"></div> </form> </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
Заменить на
<!-- Если в тарифном плане подключен модуль фильтров по товарам --> {% IF TARIFF_FEATURE_GOODS_FILTERS %} <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам --> {% IF SHOW_GOODS_FILTERS %} <div class="filters"> <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь --> <form action="" method="get"> <div class="contentTbodySearchFilterBlock cornerAll"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="contentTbodySearchFilterBlockValues"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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 %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="contentTbodySearchFilterBlockValues"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} <div class="clear"></div> </div> </form> </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных