Перейти к содержимому


Упорядочить Товар


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 29

#1 MauFlau

MauFlau

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 19 Февраль 2016 - 10:46

Добрый день!
Я добавляю новый товар, и он автоматически становится вверху каталога.
Я бы хотел упорядочивать, группировать товары, например появилась у меня новый товар-кружка, и я хоче ее перенести визуально ко всем ранее добавленным кружкам.
Это возможно?
Шаблон "Спорт"
Ссылка на магазин http://mauflau.ru/

Прикрепленные изображения

  • Подарки 2016-02-19 11-44-30.png


#2 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 19 Февраль 2016 - 11:19

Просмотр сообщенияMauFlau (19 Февраль 2016 - 10:46) писал:

Добрый день!
Я добавляю новый товар, и он автоматически становится вверху каталога.
Я бы хотел упорядочивать, группировать товары, например появилась у меня новый товар-кружка, и я хоче ее перенести визуально ко всем ранее добавленным кружкам.
Это возможно?
Шаблон "Спорт"
Ссылка на магазин http://mauflau.ru/

Здравствуйте. К сожалению, в произвольном порядке упорядочить товары нельзя. В разделе Настройки - Основные есть пункт сортировки по умолчанию, можно использовать только эти параметры.

#3 MauFlau

MauFlau

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 20 Февраль 2016 - 16:41

Жаль, спасибо!
Как подать заявку на разработку этого функционала?

#4 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 20 Февраль 2016 - 17:47

Просмотр сообщенияMauFlau (20 Февраль 2016 - 16:41) писал:

Жаль, спасибо!
Как подать заявку на разработку этого функционала?

Здравствуйте, данную заявку можно написать тут -> reformal.

#5 MauFlau

MauFlau

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 24 Февраль 2016 - 21:55

Просмотр сообщенияЮля123 (20 Февраль 2016 - 17:47) писал:

Здравствуйте, данную заявку можно написать тут -> reformal.
Спасибо!

#6 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 06 Апрель 2016 - 22:47

Здравствуйте! Аккаунт SL-205650
Не работает показ товара списком. Возможно сверху удалить полностью строку сортировка и показ таблицей, списком, а вместо них поставить фильтр.

#7 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 07 Апрель 2016 - 01:43

В шаблоне HTML найдите и удалите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
			{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS  %}
			<div class="block filters">
			  <div class="block-title"><h5><span>Фильтры</span></h5></div>
			  <div class="block-content">
				<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
				<form action="" method="get">
				  <!-- Если есть возможность фильтрации товаров по ценам -->
				  {% IF SHOW_GOODS_PRICE_FILTERS %}
					<div class="title-filter">Фильтры по ценам</div>
					<div class="layout-slider">
					  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
					  <span class="price-separator">-</span>
					  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
					  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
					  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
					  <!-- Фильтры по цене -->
					  <div class="goodsFilterPriceRangePointers">
						<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
						<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
					  </div>
					  <div id="goods-filter-price-slider"></div>
					  <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 %}
				  <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				  {% FOR filter_prop_list %}
					<div class="filter">
					  {filter_prop_list.NAME}:<br />
						<select class="inputText"  {% FOR values %}{% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_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_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 %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
						  {% ENDFOR %}
						</select>
					</div>
				  {% ENDFOR %}
				</form>
			  </div>
			</div>
			{% ENDIF %}
			<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->

В шаблоне Товары найдите:
{% IFNOT goods_empty %}
<div class="products f-fix">
		 <!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
		 {% IF goods_empty=0 || goods_filters_empty=0 %}
		 <!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
				 <div class="toolbar">
						 <form action="" class="form-inline OrderFilterForm">
								 <!-- Вид Таблица/Список -->
								 <div class="view-mode">
										 {% IF GOODS_VIEW_TYPE=1 %}
												 <span title="Таблица" class="fa fa-th-large"></span>
												 <a data-href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
										 {% ELSE %}
												 <a data-href="?goods_view_type=1" title="Таблица" class="fa fa-th-large"></a>
												 <span title="Список" class="fa fa-th-list"></span>
										 {% ENDIF %}
								 </div>
								 <!-- /END Вид Таблица/Список -->
								 <!-- Показывать по: (Шаг для выбора пользователем лимита выдачи товаров на страницу от 1 до 100) -->
								 <div class="show-by">
										 <label>Показывать по:</label>
										 <select name="per_page" class="selectBox" title="Лимит товаров на странице" onchange="this.form.submit();">
												 {% FOR goods_per_page_list %}
														 <option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option>
												 {% ENDFOR %}
										 </select>
								 </div>
								 <!-- /END Показывать по: -->
								 <!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
								 <div class="sort-by">
										 <label>Сортировать по:</label>
										 <select name="goods_search_field_id" class="selectBox" title="Название сортировки" onchange="this.form.submit();">
												 {% FOR goods_order_fields %}
														 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
												 {% ENDFOR %}
										 </select>
								 </div>
								 <!-- /END Сортировать по: -->
								 <!-- Страницы -->
								 {% IF show_pages %}
								 <div class="pages">
										 <ol>
												 {% IF GOODS_PAGES_SHOW_FIRST %}
												 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-left"></i></a></li>
												 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
												 {% ENDIF %}
												 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
												 {% IF GOODS_PAGES_SHOW_LAST %}
												 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
												 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-right"></i></a></li>
												 {% ENDIF %}
										 </ol>
								 </div>
								 {% ENDIF %}
								 <!-- /END Страницы -->
						 </form>
				 </div>
		 <!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
		 {% ENDIF %}

замените на:
{% IFNOT goods_empty %}
<div class="products f-fix">
				 <div class="toolbar filters">
						 <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
			{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS  %}
				<form action="" method="get">
				  <!-- Если есть возможность фильтрации товаров по ценам -->
				  {% IF SHOW_GOODS_PRICE_FILTERS %}
					<div class="title-filter">Фильтры по ценам</div>
					<div class="layout-slider">
					  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
					  <span class="price-separator">-</span>
					  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
					  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
					  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
					  <!-- Фильтры по цене -->
					  <div class="goodsFilterPriceRangePointers">
						<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
						<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
					  </div>
					  <div id="goods-filter-price-slider"></div>
					  <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 %}
				  <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				  {% FOR filter_prop_list %}
					<div class="filter">
					  {filter_prop_list.NAME}:<br />
						<select class="inputText"  {% FOR values %}{% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_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_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 %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
						  {% ENDFOR %}
						</select>
					</div>
				  {% ENDFOR %}
				</form>
			{% ENDIF %}
			<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->
				 </div>

В main.css найдите:
.filters .title-filter {text-align: center;font-size: 14px;color: #333744;padding: 5px 0;}
.filters .layout-slider {text-align: center;}
.filters .block-content {border: 1px solid #333744;border-bottom: 7px solid #333744;border-top: 0;padding: 0 15px;}
.filters #goods-filter-price-slider {margin: 10px 0;}
.filters .filter {margin: 0 0 10px 0;color: #333744;}

замените на:
.filters .title-filter {text-align: left;font-size: 14px;color: #333744;padding: 5px 0;}
.filters .layout-slider {text-align: center;width:30%; padding:0 10px; display:inline-block;}
.filters .block-content {border: 1px solid #333744;border-bottom: 7px solid #333744;border-top: 0;padding: 0 15px;}
.filters #goods-filter-price-slider {margin: 10px 0;}
.filters .filter {margin: 0 0 10px 0;color: #333744;display:inline-block;}


#8 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 07 Апрель 2016 - 23:17

Просмотр сообщенияVaccina (07 Апрель 2016 - 01:43) писал:

Здравствуйте! Аккаунт SL-205650
Спасибо!!! Фильтр по цене получился слишком огромный, надо уменьшить.
Если выбираем в фильтре одну характеристику то вторая не работает, и надо обновлять страницу.
Выровнять в одну строчку.
В мобильной версии надо удалить полностью строку сортировка и показ таблицей, списком. Показ списком так и не заработал.

#9 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 08 Апрель 2016 - 02:11

Возможно у вас сработал кэш, так как после изменений в стилях выше фильтр по цене должен быть намного меньше.

В main.css найдите:
.view-mode, .sort-by, .show-by {
	margin-bottom: 10px;
}

замените на:
.view-mode, .sort-by, .show-by {
	margin-bottom: 10px;
	display: none;
}
.filters .layout-slider {
	width: 100%;
}

Уточните пожалуйста, вам необходимо отключить автоматический подбор товаров после выбора каждого параметра и добавить кнопку "применить" для них?

#10 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 08 Апрель 2016 - 10:30

Просмотр сообщенияVaccina (08 Апрель 2016 - 02:11) писал:

Уточните пожалуйста, вам необходимо отключить автоматический подбор товаров после выбора каждого параметра и добавить кнопку "применить" для них?
Здравствуйте! Аккаунт SL-205650
Спасибо!!! Да, тк сейчас получается подбирает только по одному параметру, а второй неактивен. Или сделать так чтобы можно было выбирать сразу несколько параметров.
Помогите еще выравнять в основной версии в одну строчку параметры с фильтром по цене .

#11 RedHead

RedHead

    Активный участник

  • Модераторы
  • 1 052 сообщений

Отправлено 08 Апрель 2016 - 11:23

Просмотр сообщенияEgik (08 Апрель 2016 - 10:30) писал:

Здравствуйте! Аккаунт SL-205650
Спасибо!!! Да, тк сейчас получается подбирает только по одному параметру, а второй неактивен. Или сделать так чтобы можно было выбирать сразу несколько параметров.
Помогите еще выравнять в основной версии в одну строчку параметры с фильтром по цене .

Здравствуйте. В редакторе шаблонов, в шаблоне main.js найдите и удалите строки:

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
  $('.contentTbodySearchFilterBlock input').click(function(){
		$(this)[0].form.submit();
  });

Затем, в шаблоне ТОВАРЫ найдите строки:

<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
								  {% FOR filter_prop_list %}
										<div class="filter">
										  {filter_prop_list.NAME}:<br />
												<select class="inputText"  {% FOR values %}{% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_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_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 %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
												  {% ENDFOR %}
												</select>
										</div>
								  {% ENDFOR %}

после них вставьте:

<input type="submit" value="Применить" />

Заем, в этом же шаблоне найдите строки:

this.form.submit();

Их будет несколько. Например, в строке:

<select class="inputText"  {% FOR values %}{% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_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_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}">

Удалите именно эти символы во всем шаблоне.

#12 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 08 Апрель 2016 - 23:26

Просмотр сообщенияRedHead (08 Апрель 2016 - 11:23) писал:

Здравствуйте! Аккаунт SL-205650
Спасибо!!!сейчас получается подбирает по параметру, а потом выбрать другой не могу (надо перезагрузить страницу). Кнопку сделать как в фильтре по цене.(Может есть вариант без кнопки?)
Помогите еще ВЫРАВНЯТЬ в основной версии в одну строчку параметры с фильтром по цене .

#13 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 09 Апрель 2016 - 03:32

В шаблоне Товары найдите:
		  <!-- Если есть возможность фильтрации товаров по ценам -->
								  {% IF SHOW_GOODS_PRICE_FILTERS %}
										<div class="title-filter">Фильтры по ценам</div>
										<div class="layout-slider">
										  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
										  <span class="price-separator">-</span>
										  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
										  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
										  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
										  <!-- Фильтры по цене -->
										  <div class="goodsFilterPriceRangePointers">
												<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
												<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
										  </div>
										  <div id="goods-filter-price-slider"></div>
										  <div class="goodsFilterPriceSubmit">
												<button class="button" type="submit" title="Показать">Показать</button>
										  </div>
										</div>
								  {% ENDIF %}
								  <!-- /END Если есть возможность фильтрации товаров по ценам -->

замените на:
		  <!-- Если есть возможность фильтрации товаров по ценам -->
								  {% IF SHOW_GOODS_PRICE_FILTERS %}
										<div class="title-filter">Фильтры по ценам</div>
										<div class="layout-slider">
<div class="title-filter">Фильтры по ценам</div>
										  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
										  <span class="price-separator">-</span>
										  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" autocomplete="off"/>
										  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
										  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
										  <!-- Фильтры по цене -->
										  <div class="goodsFilterPriceRangePointers">
												<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
												<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
										  </div>
										  <div id="goods-filter-price-slider"></div>
										</div>
								  {% ENDIF %}
								  <!-- /END Если есть возможность фильтрации товаров по ценам -->

В main.css найдите:
.filters .title-filter {
	text-align: left;
	font-size: 14px;
	color: #333744;
	padding: 5px 0;
}

замените на:
.filters .title-filter {
	text-align: center;
	font-size: 14px;
	color: #333744;
	padding: 5px 0;
}

Может имеет смысл добавить кнопку сброса выбранных параметров?

#14 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 09 Апрель 2016 - 10:28

Просмотр сообщенияVaccina (09 Апрель 2016 - 03:32) писал:

Может имеет смысл добавить кнопку сброса выбранных параметров?
Здравствуйте! Аккаунт SL-205650
Спасибо!!! (ток кнопку еще сделать в стиль) Над параметрами теперь пишется (

Фильтры по ценам)


Так получается слишком много кнопок.(как-то не приставляю как выглядеть будет).Нельзя так: в параметре1 выбрали одну характеристику в параметре2 тоже выбрали характеристику. потом решено посмотреть товары с другой характеристикой в параметре1 а не получается надо перезагрузить страницу. интересует  без дополнительных кнопок сделать возможным изменять характеристику в параметрах?

#15 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 11 Апрель 2016 - 15:07

Просмотр сообщенияEgik (09 Апрель 2016 - 10:28) писал:

Здравствуйте! Аккаунт SL-205650
Спасибо!!! (ток кнопку еще сделать в стиль) Над параметрами теперь пишется (

Фильтры по ценам)


Так получается слишком много кнопок.(как-то не приставляю как выглядеть будет).Нельзя так: в параметре1 выбрали одну характеристику в параметре2 тоже выбрали характеристику. потом решено посмотреть товары с другой характеристикой в параметре1 а не получается надо перезагрузить страницу. интересует  без дополнительных кнопок сделать возможным изменять характеристику в параметрах?
Чтобы кнопку сделать в стиль, в конце main.css добавьте код:

.toolbar.filters input[type="submit"] {
	line-height: 100%;
	background: #2ba2e7;
	display: inline-block;
	padding: 8px 15px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	outline: 0;
}


Чтобы была только одна надпись "Фильтры по ценам" найдите в шаблоне Товары код:

																				<div class="title-filter">Фильтры по ценам</div>

код находится на 19 строке, его следует удалить.

#16 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 15 Апрель 2016 - 13:16

Здравствуйте! Аккаунт SL-205650
Как сделать так: в параметре1 выбрали одну характеристику в параметре2 тоже выбрали характеристику. потом решено посмотреть товары с другой характеристикой в параметре1 а не получается надо перезагрузить страницу. интересует  без дополнительных кнопок сделать возможным изменять характеристику в параметрах?
Получается сейчас бессмысленный фильтр.

#17 RedHead

RedHead

    Активный участник

  • Модераторы
  • 1 052 сообщений

Отправлено 15 Апрель 2016 - 13:37

Просмотр сообщенияEgik (15 Апрель 2016 - 13:16) писал:

Здравствуйте! Аккаунт SL-205650
Как сделать так: в параметре1 выбрали одну характеристику в параметре2 тоже выбрали характеристику. потом решено посмотреть товары с другой характеристикой в параметре1 а не получается надо перезагрузить страницу. интересует  без дополнительных кнопок сделать возможным изменять характеристику в параметрах?
Получается сейчас бессмысленный фильтр.

Здравствуйте. К сожалению, без обновления страницы и без добавления дополнительных кнопок, такая реализация невозможна.
Могу предложить Вам добавить к фильтрам кнопку "Применить", тогда фильтрация не будет запускаться, пока не будут выставлены все необходимые характеристики и не будет нажата кнопка к действию.
Если такой функционал Вам интересен, мы вышлем инструкцию к реализации.

#18 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 18 Апрель 2016 - 22:38

Просмотр сообщенияRedHead (15 Апрель 2016 - 13:37) писал:

Если такой функционал Вам интересен, мы вышлем инструкцию к реализации.
Здравствуйте! Аккаунт SL-205650
Давайте так сделаем.

#19 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Апрель 2016 - 05:19

Кнопка "Применить" у вас уже имеется. Интересует следующая проблема:

Цитата

в параметре1 выбрали одну характеристику в параметре2 тоже выбрали характеристику. потом решено посмотреть товары с другой характеристикой в параметре1 а не получается надо перезагрузить страницу.

В категории Ножницы парикмахерские я выбрала несколько параметров, нажала кнопку "Применить", перезагрузилась страница, выбираю другие параметры и опять нажимаю кнопку "Применить", у вас в данных действия блокируется выбор или я вас неправильно понимаю? Уточните пожалуйста ваш браузер.

#20 Egik

Egik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 659 сообщений
  • ГородМосква

Отправлено 20 Апрель 2016 - 12:51

Просмотр сообщенияVaccina (19 Апрель 2016 - 05:19) писал:

Кнопка "Применить" у вас уже имеется. Интересует следующая проблема:


В категории Ножницы парикмахерские я выбрала несколько параметров, нажала кнопку "Применить", перезагрузилась страница, выбираю другие параметры и опять нажимаю кнопку "Применить", у вас в данных действия блокируется выбор или я вас неправильно понимаю? Уточните пожалуйста ваш браузер.
Здравствуйте! Аккаунт SL-205650
Посмотрите в разделе машинки.(Нельзя изменить бренд). (гугл хром)
Как можно сделать при загрузке страницы чтоб фильтр вставал нормально(не было видно загрузки фильтра "кривой")




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных