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


Публикации Юля123

1000 публикаций создано Юля123 (учитываются публикации только с 02-Июль 23)



#224251 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 26 Январь 2016 - 11:13 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (26 Январь 2016 - 11:09) писал:

Все все исправил. Дело было в переменной order_LINE_PRICE  она по ошибке попала в изменения в посте №16 (Последний код для вставки изменений ). Заменил на переменную order_LINE_SUM и по строке теперь считает корректно.

Осталось разобраться, почему при оформлении через Корзину, в строке Доставка Доставка - 2 слова подряд.

Юля, Вам большая благодарность за Вашу внимательность.

У Вас дублируется слово "Доставка" т.к. шаблон для вывода "Доставка: "Имя доставки"". А имя доставки у Вас начинается на слово "Доставка".



#218586 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 30 Ноябрь 2015 - 10:38 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (29 Ноябрь 2015 - 22:38) писал:

Приветствую !

Благодарю за ответ. Но есть вопросы

2)  Не понял в какую строку main.css вставить этот текст -

.goodsFilterPriceRangePointers{display:none;}

или не важно хоть в самый конец после всех команд ?

Пробовал в разных местах - не помогает, ползунок цен остался.

Сейчас команда в  строке № 405 main.css

3) Все отлично. "квадратик" исчез.

1) Фильтры характеристик товаров встали в 1 строку. Но ! При наличии модификаций , фильтр

модификации выдает в 2 строки рис. 1.


Здравствуйте,
1) попробуйте следующее:

- найдите код:
  .filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;vertical-align: top;margin-top: 15px;}

и замените на код:

  .filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;}

2) в main.css найдите код:
  .goodsFilterPriceRangePointers{display:none;}

И замените его на код:

.contentTbodySearchPriceFilterBlock {display: none;}



#221228 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 23 Декабрь 2015 - 17:09 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (23 Декабрь 2015 - 15:39) писал:

День добрый

Аккаунт SL-369594

1. По купону - прошу прощения. Включил - все работает, благодарю.

2 . "За доставку 0 рублей " все равно осталось. И не выводится "Рассчитывается отдельно"

Закомментировал 106 строку в шаблоне оформление заказа и вставил Ваш код. Но все равно Доставка товара   0 рублей

У Вас появилась надпись, очистите кеш.

QIP Shot - Screen 077.png



#221219 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 23 Декабрь 2015 - 15:00 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (23 Декабрь 2015 - 13:57) писал:

День добрый
Аккаунт SL-369594

Благодарю за ответ. Не все исправилось. Ввел новый купон. Его не видно все равно.
фото 1 и 2 .

Доставка 0 рублей исчезла на этапе быстрого оформления заказа. В сформированном заказе все равно отображается. Доставка = 0 рублей.

ИМЕННО ДЛЯ ЭТОГО СПОСОБА ДОСТАВКИ  необходимо, чтобы 0 рублей не выводилось ни на этапе формирования, ни на этапе оформленного заказа. Вообще - НИГДЕ не должно быть 0 рублей.

Т.к. расчет производится в транспортной компании. Возможно вместо 0  рублей - надпись "рассчитывается отдельно". ?

в ДРУГИХ СПОСОБАХ ДОСТАВКИ,  КУРЬЕРСКОЙ и так далее , ничего менять не надо.




фото 3
У Вас на скриншоте видно, что скидки по купонам Выключены.


По доставке, в шаблоне Оформление заказа найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.END_PRICE=0 %} рассчитывается отдельно {%ELSE%}{order_delivery.END_PRICE | money_format} {% ENDIF %}</span>


Если Вам нужно изменить это и в быстром заказе, то  в шаблоне Быстрый заказ найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.END_PRICE=0 %} рассчитывается отдельно {%ELSE%}{order_delivery.END_PRICE | money_format} {% ENDIF %}</span>



#221182 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 23 Декабрь 2015 - 10:50 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (22 Декабрь 2015 - 23:38) писал:

Аккаунт SL-369594

Не работает скидка по Купону . Фото 1 и 2
В чем может быть дело ?

Скажите, как избавиться от отображения Нуля в  стоимости доставки. Фото 3 и 4

Здравствуйте,  у Вас скидка по купону не действует, потому что он действителен до 01.01.2015, т.е. он давно просрочен.

Чтобы убрать нулевую цену в доставке, зайдите в шаблон Быстрый заказ, найдите код:

		 <td class="cell3 price">
			 <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
			 <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
		 </td>

и замените на код:

		 <td class="cell3 price">
			 <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
			 <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
		 </td>



#221233 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 23 Декабрь 2015 - 18:07 в Шаблон Весна

Просмотр сообщенияЮля123 (23 Декабрь 2015 - 17:09) писал:

У Вас появилась надпись, очистите кеш.

Прикрепленный файл QIP Shot - Screen 077.png


По вашему запросу прописать условие "Если  выбран первый вариант доставки, то выводить 'рассчитывается отдельно' "


В быстром заказе найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 || order_delivery.END_PRICE=0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.NAME=Доставка товаров%}рассчитывается отдельно{%ELSE%}{order_delivery.END_PRICE | money_format}{%ENDIF%}</span>


В шаблоне Оформление заказа найдите код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{% IF order_delivery.NAME=Доставка товаров%}рассчитывается отдельно{%ELSE%}{order_delivery.END_PRICE | money_format}{%ENDIF%}</span>



далее там же найдите код:

<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>

и замените на код:

<span class="price">{% IF cart_items_delivery.NAME = Доставка товаров %}рассчитывается отдельно{%ELSE%}{cart_items_delivery.END_PRICE | money_format}{%ENDIF%}</span>


Потом в шаблоне Просмотр заказа найдите код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{order_lines.LINE_PRICE | money}
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">{order_lines.LINE_SUM | money}</span></span></span>
			</td>
		  </tr>

и замените на код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{%IF order_lines.TYPE_ID=2 &&  order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}
			  <!-- Скидка -->
			 
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">
			   {% IF order_lines.TYPE_ID=2 && order_lines.NAME = Доставка товаров %}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_SUM | money}{%ENDIF%}</span></span></span>
			</td>
		  </tr>



#224138 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 25 Январь 2016 - 15:41 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (23 Январь 2016 - 21:27) писал:

День добрый !
Спасибо за Вашу помощь. Но остались ньюансы.

При оформлении быстрого заказа и обычного стоимость доставки корректно пишется - рассчитывается отдельно.

А вот, изменение шаблона Просмотр заказа не принесло результата (последний пункт изменений в предыдущем посте)

При просмотре выдает "Доставка международная и по территории Российской Федерации - 0 рублей  1 шт. 0 рублей

Где-то оператор IF не срабатывает корректно. Будьте добры, посмотрите пожалуйста еще раз.

с уважением


Здравствуйте, в 4 пункте "Подтверждение заказа" забыла Вам поправить, в шаблоне "Оформление заказа" найдите код:

<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>

и замените на код:


<span class="price">{% IF cart_items_delivery.NAME = Доставка товаров %}Рассчитывается отдельно{%ELSE%}{cart_items_delivery.END_PRICE | money_format}{%ENDIF%}</span> 


далее в Просмотре заказа найдите код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{order_lines.LINE_PRICE | money}
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">{order_lines.LINE_SUM | money}</span></span></span>
			</td>
		  </tr>

и замените на код:

<tr class="border" id="order-item-row-{order_lines.ID}">
			<!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}&nbsp;{%ENDIF%}</td> -->
			<td><p class="product-name">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</p></td>
			<td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span class="price">
			  <!-- Товарная позиция либо доставка -->
			  {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %}
				{%IF order_lines.TYPE_ID=2 &&  order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME}
			  {%ENDIF%}
			  </span></span></span>
			</td>
			<td class="a-center" width="50">
			  <!-- Товарная позиция -->
			  {% IF order_lines.TYPE_ID=1 %}
				{order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  <!-- Доставка -->
			  {% ELSEIF order_lines.TYPE_ID = 2%}
				1 шт
			  <!-- Скидка -->
			  {% ELSEIF order_lines.TYPE_ID = 3%}
				<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span>
			  {%ENDIF%}
			</td>
			<td class="a-left" width="100">
			  <span class="price-excl-tax">
			  <span class="cart-price"><span class="price">{%IF order_lines.TYPE_ID=2 &&  order_lines.NAME = Доставка товаров%}Рассчитывается отдельно{%ELSE%}{order_lines.LINE_PRICE | money}{%ENDIF%}</span></span></span>
			</td>
		  </tr>



#224233 Фильтры На Главной-Товарах-Каталоге. Ползунок Цен.

Отправлено от Юля123 в 26 Январь 2016 - 10:00 в Шаблон Весна

Просмотр сообщенияOmnia Mea Mecum Porto (26 Январь 2016 - 09:30) писал:

День добрый !

Изменения внес, но результата , к сожалению нет.
Все равно выдает  -  0 рублей  1 шт 0 рублей.

п.с.

Как я понял выборка происходит по полю -  order_lines.Name  = Доставка товара  .

Наименование доставки по которой нужно вывести надпись "рассчитывается отдельно" , у меня пишется - "доставка международная и по территории российской федерации"  .

Я поменял значение в этом условии, т.е. вставил свое название , вместо "Доставка товара" . Или я не прав ?
Но не работает, что в Вашем, что в моем Варианте. Я спрашиваю  это на будущее, чтоб знать.

п.п.с.

больше всего удивляет, что на стадии оформления заказа - выдает в уголке - рассчитывается отдельно.
с уважением


Здравствуйте, пополните, пожалуйста, баланс вашего магазина, чтобы я смогла посмотреть, как у Вас отображается. Чтобы не вслепую редактировать. И сейчас я в просмотре заказа не вижу у Вас изменений.



#232922 Фильтры (Дизайн)

Отправлено от Юля123 в 04 Апрель 2016 - 10:13 в Каталог товаров

Просмотр сообщенияMari-ina (03 Апрель 2016 - 21:34) писал:

Здравствуйте. Скажите, можно ли для фильтров Длина клинка, Толщина лезвия и Общая длина сделать ползунок диапазона как у Цены? (ак 299810)

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



#232129 Фильтры (Дизайн)

Отправлено от Юля123 в 28 Март 2016 - 09:13 в Каталог товаров

Просмотр сообщенияMari-ina (28 Март 2016 - 06:52) писал:

У меня сейчас фильтры выглядят вот так (скрин 1), а нужно как на скрине 2


Здравствуйте, попробуйте в шаблоне Товары код:

					<label>Цена:</label>


заменить на код:

					<label>Цена:</label></br>



#219440 Фильтры

Отправлено от Юля123 в 07 Декабрь 2015 - 11:20 в Каталог товаров

Просмотр сообщенияTrend78 (06 Декабрь 2015 - 20:33) писал:

А как сделать, что бы на телефоне можно было этот блок так же сворачивать, как и недавно просмотренные товары?

Здравствуйте, в шаблоне Товары найдите код:
				<!-- Если в тарифном плане подключен модуль фильтров по товарам, и они есть для указанного списка товаров -->
				{% IF TARIFF_FEATURE_GOODS_FILTERS %}
					<div class="filters">
						<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
						<form action="" method="get">
							<!-- Если есть возможность фильтрации товаров по ценам -->
							{% IF SHOW_GOODS_PRICE_FILTERS %}
							<div class="filter">
								<span>Цена:</span>
								<div class="contentTbodySearchPriceFilterBlock">
									<!-- Фильтры по цене -->
									<div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
									<div id="goods-filter-price-slider"></div>
									<div class="goodsFilterPriceInfo">
										<span><input id="goods-filter-min-price" type="number" min="0" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /></span>
										<span class="tire"><em> — </em></span><span><input id="goods-filter-max-price" type="number" min="0" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" 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}" /></span>
									</div>
									<div class="goodsFilterPriceSubmit">
										<button class="submit btn" type="submit">Показать</button>
									</div>
								</div>
							</div>
							{% ENDIF %}
							<!-- END Если есть возможность фильтрации товаров по ценам -->
							{% IF  SHOW_GOODS_FILTERS %}
								<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
								{% FOR filter_attr_list %}
									<div class="filter">
										<div>
											<span>{filter_attr_list.NAME}:</span><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_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"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</option>
												{% ENDFOR %}
											</select>
										</div>
									</div>
								{% ENDFOR %}

								<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
								{% 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 %}
						</form>
						<div class="clear"></div>
					</div>
				{% ENDIF %}
				<!-- END Если в тарифном плане подключен модуль фильтров по товарам, и они есть для указанного списка товаров -->



замените его на код:

				<!-- Если в тарифном плане подключен модуль фильтров по товарам, и они есть для указанного списка товаров -->
				{% IF TARIFF_FEATURE_GOODS_FILTERS %}
				<div class="recently_viewed hide">
							 <h4 class="title_block">Фильтр по категории</h4>
					<div class="filters">
						<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
						<form action="" method="get">
							<!-- Если есть возможность фильтрации товаров по ценам -->
							{% IF SHOW_GOODS_PRICE_FILTERS %}

							<div class="filter">
								<span>Цена:</span>
								<div class="contentTbodySearchPriceFilterBlock">
									<!-- Фильтры по цене -->
									<div class="goodsFilterPriceRangePointers"><div class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</div><div class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</div></div>
									<div id="goods-filter-price-slider"></div>
									<div class="goodsFilterPriceInfo">
										<span><input id="goods-filter-min-price" type="number" min="0" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /></span>
										<span class="tire"><em> — </em></span><span><input id="goods-filter-max-price" type="number" min="0" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" 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}" /></span>
									</div>
									<div class="goodsFilterPriceSubmit">
										<button class="submit btn" type="submit">Показать</button>
									</div>
								</div>
							</div>
							{% ENDIF %}
							<!-- END Если есть возможность фильтрации товаров по ценам -->
							{% IF  SHOW_GOODS_FILTERS %}
								<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
								{% FOR filter_attr_list %}
									<div class="filter">
										<div>
											<span>{filter_attr_list.NAME}:</span><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_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"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</option>
												{% ENDFOR %}
											</select>
										</div>
									</div>

								{% ENDFOR %}

								<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->

								{% 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 %}
						</form>

						<div class="clear"></div>
					</div>
					</div>
				{% ENDIF %}
				<!-- END Если в тарифном плане подключен модуль фильтров по товарам, и они есть для указанного списка товаров -->

Далее в main.css найдите код:


@media screen and (max-width: 880px) {

после него добавьте код:

	   .recently_viewed.hide .filters {
		 display:none;
	   }
		.nojs .recently_viewed.hide .filters{
		display: block;
	}


в  main.css найдите код:

.recently_viewed .title_block {
	font-size: 1.09em;
	text-align: left;
	display: inline-block;
	background: #d5dfed none repeat scroll 0% 0%;
		border: 1px solid #C2C5CC;
		border-radius: 6px;
		padding:6px;
		margin-left:5px;
		color:#525252;
	   
}

и замените на код:

.recently_viewed .title_block {
	font-size: 1.09em;
	text-align: left;
	display: inline-block;
	background: #d5dfed none repeat scroll 0% 0%;
		border: 1px solid #C2C5CC;
		border-radius: 6px;
		padding:6px;
		margin-left:5px;
		color:#525252;
	   width: 95%
}



#230520 Фильтр Товаров На Главной

Отправлено от Юля123 в 15 Март 2016 - 14:57 в Общие вопросы

Просмотр сообщенияErbest (15 Март 2016 - 09:45) писал:

Приветствую. https://rezina.cc/ - нужно сделать подобный фильтр на главную страницу магазина.
В шаблоне цитрус в товарах встретил блок "Фильтры". По сути он подходит, если его немного видоизменить и поставить на главную. Это возможно? Поменять его внешний вид и вставить на главную?

Здравствуйте, к сожалению, мы не сможем вывести фильтры на главную.



#239582 Фильтр Товаров И Еще По Мелочи

Отправлено от Юля123 в 08 Июнь 2016 - 17:09 в Каталог товаров

Просмотр сообщенияdarya_kolos (08 Июнь 2016 - 15:46) писал:

А цвет в фильтре можно только красный или серый в цвет основного шрифта? Не хочется, чтоб резало глаз (как красный), но и чтобы не сливалось (одним цветом тогда всё непонятно становится). Пробовала разные цвета поставить - и прописывала их типа как "red", и кодом цифро-буквенным... но не воспринимает никакие кроме этих двух :( может я не там что-то меняю?

В конце main.css добавьте код:

.ui-slider-horizontal .ui-slider-range {
	background: #8565A3;
}

и значение  8565A3 у свойства background замените на нужное. Этот цвет сиреневый.



#237214 Фильтр По Цвету

Отправлено от Юля123 в 17 Май 2016 - 14:59 в Каталог товаров

Просмотр сообщенияОльга 94 (16 Май 2016 - 18:50) писал:

Во всех интернет магазинах фильтр по цветам настроен таким образом(ну или не фильтр) я собственно и задаю вопрос как лучше сделать, В общем смысл в том что когда выбираешь конкретный цвет мне нужно что бы выводил не все товары в которых есть такая модификация, а нужно что если выбираешь например белый цвет то выходили только товары белого цвета на главной фотографии. Вот я и спрашивала, что может быть лучше сделать несколько товаров одного и того же артикула, но в разных цветах (Чтобы в админке товара был только прописан только один цвет. ) Но чтобы был выбор других цветов, например выбираешь черный и он переходит на другую карточку товара сменяя тем самым цвет с белого на черный.

На скрине показан магазин. У него карточка сделана таким образом что при виде товаров таблицей, пользователь видит только тот цвет который изображен на фото. А вот после того как переход в карточку товара осуществлен предлагается выбор нескольких других цветов аналогичной модели.И при нажатии на какой то либо другой цвет открывается уже другая карточка товара, на изображении которого тот самый выбранный цвет. Надеюсь с картинкой будет более понятней. И в итоге получается так что когда выбираешь фильтр по цвету например розовый то он этот список товаров выдает только розового цвета и так с любым другим цветом. А уменя сейчас так что я выбираю цвет например черный, он мне выдает все товары и черный и белые и бежевые. Теперь понятнее что я хочу получить?Можно так реализовать?

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

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



#237015 Фильтр По Цвету

Отправлено от Юля123 в 16 Май 2016 - 10:35 в Каталог товаров

Просмотр сообщенияОльга 94 (11 Май 2016 - 15:09) писал:

А можно сделать например один товар например белого цвета, а остальные карточки товара других цветов сделать скрытыми на сайте? Но при выборе модификации "Цвет" в карточке товара белого цвета загружалась карточка товара выбранного цвета?Понятна мысль?)

Здравствуйте, давайте более подробно разберем, что нужно сделать? Работа фильтров построена стандартным образом, т.е. ищем, например, по цвету, тогда идет поиск по всем товарным модификациям, если в каком либо товаре найдено выбранное в фильтре свойство, то отображается этот товар. Изменить работу фильтра не получится.



#214881 Фильтр

Отправлено от Юля123 в 29 Октябрь 2015 - 11:21 в Каталог товаров

Просмотр сообщенияСергей Иванов (29 Октябрь 2015 - 08:10) писал:

Аааа, о сортировке

Здравствуйте, для того, чтобы изменить сортировку на такую же, как в шаблоне Весна, необходимо произвести следующие изменения:

1) Зайдите в админ.панель -> Сайт -> Редактор шаблонов -> Шаблоны ->Товары и найдите код


<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
	  <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 href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
			{% ELSE %}
			  <a 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 Сортировать по: -->


и замените его на код

<!-- Верхний блок, изменяющий отображение данных выдачи товаров -->
	<div class="product-filter">
	  <div class="category-products">
		<div class="category-products">   
		  <form action="" class="form-inline OrderFilterForm">
			<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
			{% FOR goods_filters %}
			  <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" />
			{% ENDFOR %}
		   
			<!-- Блок возможности изменения лимитов выдачи --
			{% IF goods_show_per_page %}
			  <div class="limit">
				<label>Показывать по:</label>
				<select name="per_page" 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>
				<label>результатов</label>
			  </div>
			{% ENDIF %} 
			<!-- /Блок возможности изменения лимитов выдачи -->
		 
			<!-- Блок изменения вида списка и поля сортировки -->
			<div class="view-mode">
			  <label>Вид списка:</label>
			   {% IF GOODS_VIEW_TYPE=1 %}
			  <span title="Таблица" class="fa fa-th-large"></span>
			  <a href="?goods_view_type=2" title="Список" class="fa fa-th-list"></a>
			{% ELSE %}
			  <a href="?goods_view_type=1" title="Таблица" class="fa fa-th-large"></a>
			  <span title="Список" class="fa fa-th-list"></span>
			{% ENDIF %}
			</div>
		 
			<div class="sort">
			  <div class="sort-by">
				<label>Сортировать по:</label>
				<ul class="OrderFilterFormByURLs">
				  <!-- цене: Дорогие - Дешевые -->
				  {% IF GOODS_SEARCH_FIELD_ID=1 %}
					<li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li>
				  <!-- цене: Дешевые - Дорогие   -->
				  {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %}
					<li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li>
				  <!-- Сортировка отключена   -->
				  {% ELSE %}
					<li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li>
				  {% ENDIF %}
				  <!-- названию: А - я -->
				  {% IF GOODS_SEARCH_FIELD_ID=3 %}
					<li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху &laquo;а&raquo;, снизу &laquo;Я&raquo;. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала &laquo;Я&raquo;, затем &laquo;а&raquo;">названию</a></li>
				  <!-- названию: я - А -->
				  {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %}
					<li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху &laquo;Я&raquo;, снизу &laquo;а&raquo;. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала &laquo;а&raquo;, затем &laquo;Я&raquo;">названию</a></li>
				  <!-- Сортировка отключена  -->
				  {% ELSE %}
					<li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху &laquo;а&raquo;, снизу &laquo;Я&raquo;">названию</a></li>
				  {% ENDIF %}
				  <!-- рейтингу: Хорошие - Плохие -->
				  {% IF GOODS_SEARCH_FIELD_ID=11 %}
					<li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li>
				  <!-- рейтингу: Плохие - Хорошие -->
				  {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %}
					<li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li>
				  <!-- Сортировка отключена  -->
				  {% ELSE %}
					<li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li>
				  {% ENDIF %}
				</ul>
			  </div>
			</div>
			<!-- /Блок изменения вида списка и поля сортировки -->
		  </form>
		</div>
		<div class="clear"></div>
			 
		<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
		{% IF TARIFF_FEATURE_GOODS_FILTERS %}
		  <div class="filters">
			<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
			<form action="" method="get">
			  <!-- Если есть возможность фильтрации товаров по ценам -->
			  {% IF SHOW_GOODS_PRICE_FILTERS %}
				<div class="filter">
				  <div>
					<label>Цена:</label>
					<input id="goods-filter-min-price" type="text" class="inputText" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" /> -
					<input id="goods-filter-max-price" type="text" class="inputText" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" autocomplete="off" />
					<div class="contentTbodySearchPriceFilterBlock">
					  <!-- Фильтры по цене -->
					  <div class="goodsFilterPriceRangePointers"><span class="min">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span><span class="max">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span><div class="clear"></div></div>
					  <div id="goods-filter-price-slider"></div>
					  <div class="goodsFilterPriceSubmit">
						<input class="button" type="submit" value="Показать" />
					  </div>
					</div>
				  </div>
				</div>
			  {% ENDIF %}
			  <!-- END Если есть возможность фильтрации товаров по ценам -->
			 
			  {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
				<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				{% FOR filter_attr_list %}
				  <div class="filter">
					{filter_attr_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_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('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 %}>{filter_prop_list.values.VALUE}</option>
					  {% ENDFOR %}
					</select>
				  </div>
				{% ENDFOR %}
			  {% ENDIF %}
			  <div class="clear"></div>
			</form>
		  </div>
		{% ENDIF %}
		<!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
	  </div>
	</div>

2) Зайдите в Стили -> main.css и в самом конце добавьте код

/* Блок выбора условий сортировки */
  .product-filter {padding:15px 10px 15px 10px;background-color:#ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;border-bottom:4px solid #e1e1e1;margin-bottom:15px;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);*border: solid 1px #e1e1e1;border: solid 1px #e1e1e1\0/;}
  .product-filter .display {margin-right: 15px;float: left;padding-top: 4px;color: #333;}
  .product-filter .display a {font-weight: bold;}
  .product-filter .sort {float: left;color: #333; }
  .product-filter .sort { margin-top:5px; }
  .product-filter .view-mode {float:right;margin-top:5px;padding-right:10px; }
  .product-filter .view-mode label { float:left;margin-right:7px; color: #333;}
  .product-filter .view-mode a { background:url("{ASSETS_IMAGES_PATH}ico_list_or_table_view_12.jpg?design=spring") 0px 0px no-repeat;width:12px;height:12px;display:block;float:left;margin:2px 7px 1px 0;}
  .product-filter .view-mode a.table { background-position:0px 0px; }
  .product-filter .view-mode a.list { background-position:-12px 0px; }
  .product-filter .view-mode a.table-act,
  .product-filter .view-mode a.table:hover { background-position:0px -12px; }
  .product-filter .view-mode a.list-act,
  .product-filter .view-mode a.list:hover { background-position:-12px -12px; }
  .product-filter .view-mode strong{color:#000;}
  .product-filter .sort .sort-by { float:left; }
  .product-filter .sort .sort-by label { float:left; }
  .product-filter .limit {float: right;color: #333;}
  .category-products{width:100%;display: inline-block;position: relative;}
  /* END Блок выбора условий сортировки */
 
  /* Фильтры */
  .filter-title {margin-bottom:12px;float:left;padding:3px 8px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
  .filter-title p {float:left;margin:0 12px 0 0;font-weight:bold;color:#333333;}
  .filter {display: inline-block; *display: inline; *zoom: 1;*width: auto; padding-right: 10px;vertical-align: top;margin-top: 15px;}
  .filter:first-child {*width: 250px;}
  .filter label { vertical-align: top; }
  .filter .inputText {background-color: rgb(238, 238, 238); margin: 0px 3px; min-width: 65px ;}
  /* END Фильтры */
 
  /* Фильтр по цене */
  .goodsFilterPriceRangePointers .min {float: left;color:#212121;font-size: 12px;font-weight: bold;}
  .goodsFilterPriceRangePointers .max {float: right;color:#212121;font-size: 12px;font-weight: bold;}
  #goods-filter-price-slider {margin: 0 6px 0 10px;height: 5px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background: #333;border: solid 1px #333;}
  .ui-slider-horizontal .ui-slider-range {background: #ff0551;border: solid 1px #ff0551;}
  .ui-slider-horizontal .ui-slider-handle {height: 12px;width: 12px;top: -4px;background: #ccc;border: solid 1px #999;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
  .goodsFilterPriceSubmit {margin-top: 10px;display: none;}
  .goodsFilterPriceSubmit .button {margin: 0 auto;display: block;}
  /* END Фильтр по цене */
  /* Тип сортировки товаров */
  .OrderFilterFormByURLs {padding:0;margin:0 0 0 5px;float:left;}
  .OrderFilterFormByURLs li {float:left;padding:0 6px 0 0;margin:0;list-style-type:none;}
  .OrderFilterFormByURLs a {padding-right:12px;margin:0 2px;list-style-type:none;}

3) Далее зайдите в скрипты main.js, в самом конце добавьте код

	// Функция собирает свойства в строку, для определения модификации товара
  function getSlugFromGoodsDataFormModificationsProperties(obj) {
	var properties = new Array();
	$(obj).each(function(i){
	  properties[i] = parseInt($(this).val());
	});
	return properties.sort(function(a,B){return a - b}).join('_');
  }
 
  
  var
	// Запоминаем поля выбора свойств, для ускорения работы со значениями свойств
	goodsDataProperties = $('form.goodsDataForm select[name="form[properties][]"]'),
   
	// Запоминаем блоки с информацией по модификациям, для ускорения работы
	goodsDataModifications = $('div.goodsDataMainModificationsList');
 
 
  // Обновляет возможность выбора свойств модификации, для отключения возможности выбора по характеристикам модификации которой не существует.
  function updateVisibility (y) {
	// Проверяем в каждом соседнем поле выбора модификаций, возможно ли подобрать модификацию для указанных свойств
	goodsDataProperties.each(function(j){
	  // Если мы сравниваем значения свойства не с самим собой, а с другим списком значений свойств
	  if( j != y ) {
		// Проходим по всем значениям текущего свойства модификации товара
		$(this).find('option').each(function(){
		  // Записываем временный массив свойств, которые будем использовать для проверки существования модификации
		  var checkProperties = new Array();
		  $(goodsDataProperties).each(function(i){
			checkProperties[i] = parseInt($(this).val());
		  });
		  // Пытаемся найти модификацию соответствующую выбранным значениям свойств
		  checkProperties[j] = parseInt($(this).attr('value'));
		  // Собираем хэш определяющий модификацию по свойствам
		  slug = checkProperties.sort(function(a,B){return a - b}).join('_');
		  // Ищем модификацию по всем выбранным значениям свойств товара. Если модификации нет в возможном выборе, отмечаем потенциальное значение выбора как не доступное для выбора, т.к. такой модификации нет.
		  if(!goodsDataModifications.filter('[rel="'+slug+'"]').length) {
		   $(this).attr('disabled', true);
		  // Если выбрав данное значение свойства товара можно подобрать модификацию, то выделяем вариант выбора как доступный.
		  } else {
			$(this).attr('disabled', false);
		  }
		});
	  }
	});
  }
  // Обновляем возможность выбора модификации товара по свойствам. Для тех свойств, выбор по которым не возможен, отключаем такую возможность.
  // Проверяем возможность выбора на всех полях кроме первого, чтобы отключить во всех остальных варианты, которые не возможно выбрать
  updateVisibility (0);
  // Проверяем возможность выбора на всех полях кроме второго, чтобы в первом поле так же отключилась возможность выбора не существующих модификаций
  updateVisibility (1);
 
  //var goodsDataProperties = $('.goodsDataForm [name="form[properties][]"]');
 
  // Изменение цены товара при изменении у товара свойства для модификации
  goodsDataProperties.each(function(){
	$(this).change(function(){
	  var slug = getSlugFromGoodsDataFormModificationsProperties(goodsDataProperties),
		  modificationBlock			 = $('.goodsDataMainModificationsList[rel="'+slug+'"]'),
		  modificationId				= parseInt(modificationBlock.find('[name="id"]').val()),
		  modificationArtNumber		 = modificationBlock.find('[name="art_number"]').val(),
		  modificationPriceNow		  = parseFloat(modificationBlock.find('[name="price_now"]').val()),
		  modificationPriceNowFormated  = modificationBlock.find('.price_now_formated').html(),
		  modificationPriceOld		  = parseFloat(modificationBlock.find('[name="price_old"]').val()),
		  modificationPriceOldFormated  = modificationBlock.find('.price_old_formated').html(),
		  modificationRestValue		 = parseFloat(modificationBlock.find('[name="rest_value"]').val()),
		  modificationDescription	   = modificationBlock.find('.description').html(),
		  modificationMeasureId		 = parseInt(modificationBlock.find('[name="measure_id"]').val()),
		  modificationMeasureName	   = modificationBlock.find('[name="measure_name"]').val(),
		  modificationMeasureDesc	   = modificationBlock.find('[name="measure_desc"]').val(),
		  modificationMeasurePrecision  = modificationBlock.find('[name="measure_precision"]').val(),
		  modificationIsHasInCompareList= modificationBlock.find('[name="is_has_in_compare_list"]').val(),
		  goodsModificationId		   = $('.goodsDataMainModificationId'),
		  goodsPriceNow				 = $('.goodsDataMainModificationPriceNow'),
		  goodsPriceOld				 = $('.goodsDataMainModificationPriceOld'),
		  goodsAvailable				= $('.goodsDataMainModificationAvailable'),
		  goodsAvailableTrue			= goodsAvailable.find('.available-true'),
		  goodsAvailableFalse		   = goodsAvailable.find('.available-false'),
		  goodsArtNumberBlock		   = $('.goodsDataMainModificationArtNumber'),
		  goodsArtNumber				= goodsArtNumberBlock.find('span');
		  goodsCompareAddButton		 = $('.goodsDataCompareButton.add');
		  goodsCompareDeleteButton	  = $('.goodsDataCompareButton.delete');
		  goodsModDescriptionBlock	  = $('.goodsDataMainModificationsDescriptionBlock');
	  
	   // Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация
	   if(modificationBlock.length) {
		 // Цена товара
		 goodsPriceNow.html(modificationPriceNowFormated);
 
		 // Старая цена товара
		 if(modificationPriceOld>modificationPriceNow) {
		  goodsPriceOld.html(modificationPriceOldFormated);
		 } else {
		   goodsPriceOld.html('');
		 }
		
		 // Есть ли товар есть в наличии
		 if(modificationRestValue>0) {
		   goodsAvailableTrue.show();
		   goodsAvailableFalse.hide();
		 // Если товара нет в наличии
		 } else {
		   goodsAvailableTrue.hide();
		   goodsAvailableFalse.show();
		 }
		 // Если товар есть в списке сравнения
		 if(modificationIsHasInCompareList>0) {
		   goodsCompareAddButton.hide();
		   goodsCompareDeleteButton.show();
		 // Если товара нет в списке сравнения
		 } else {
		   goodsCompareAddButton.show();
		   goodsCompareDeleteButton.hide();
		 }
		
		 // Покажем артикул модификации товара, если он указан
		 if(modificationArtNumber.length>0) {
		   goodsArtNumberBlock.show();
		   goodsArtNumber.html(modificationArtNumber);
		 // Скроем артикул модификации товара, если он не указан
		 } else {
		   goodsArtNumberBlock.hide();
		   goodsArtNumber.html('');
		 }
		 // Описание модификации товара. Покажем если оно есть, спрячем если его у модификации нет
		 if(modificationDescription.length > 0) {
		   goodsModDescriptionBlock.show().html('<div>' + modificationDescription + '</div>');
		 } else {
		   goodsModDescriptionBlock.hide().html();
		 }
		
		
		 // Идентификатор товарной модификации
		 goodsModificationId.val(modificationId);
	   } else {
		 // Отправим запись об ошибке на сервер
		 sendError('no modification by slug '+slug);
		 alert('К сожалению сейчас не получается подобрать модификацию соответствующую выбранным параметрам.');
	   }
	});
  });
 
  var
	// Минимальное значение цены для фильтра
	priceFilterMinAvailable = parseInt($('.goodsFilterPriceRangePointers .min').text())
	// Максимальное значение цены для фильтра
	,priceFilterMaxAvailable = parseInt($('.goodsFilterPriceRangePointers .max').text())
	// Максимальное значение цены для фильтра
	,priceSliderBlock = $('#goods-filter-price-slider')
	// Поле ввода текущего значения цены "От"
	,priceInputMin = $( "#goods-filter-min-price" )
	// Поле ввода текущего значения цены "До"
	,priceInputMax = $( "#goods-filter-max-price" )
	// Блок с кнопкой, которую есть смысл нажимать только тогда, когда изменялся диапазон цен.
	,priceSubmitButtonBlock = $( ".goodsFilterPriceSubmit" )
  ;
 
  // Изменяет размер ячеек с ценой, т.к. у них нет рамок, есть смысл менять размеры полей ввода, чтобы они выглядили как текст
  function priceInputsChangeWidthByChars() {
	// Если есть блок указания минимальной цены
	if(priceInputMin.length) {
	  priceInputMin.css('width', (priceInputMin.val().length*7 + 30) + 'px');
	  priceInputMax.css('width', (priceInputMax.val().length*7 + 30) + 'px');
	}
  }
 
  // Слайдер, который используется для удобства выбора цены
  priceSliderBlock.slider({
	range: true,
	min: priceFilterMinAvailable,
	max: priceFilterMaxAvailable,
	values: [
		   parseInt($('#goods-filter-min-price').val())
		   ,parseInt($('#goods-filter-max-price').val())
	],
	slide: function( event, ui ) {
		   priceInputMin.val( ui.values[ 0 ] );
		   priceInputMax.val( ui.values[ 1 ] );
		   priceSubmitButtonBlock.show();
		   priceInputsChangeWidthByChars();
	}
  });
 
  // При изменении минимального значения цены
  priceInputMin.keyup(function(){
	var newVal = parseInt($(this).val());
	if(newVal < priceFilterMinAvailable) {
		   newVal = priceFilterMinAvailable;
	}
	priceSliderBlock.slider("values", 0, newVal);
	priceSubmitButtonBlock.show();
	priceInputsChangeWidthByChars();
  });
 
  // При изменении максимального значения цены
  priceInputMax.keyup(function(){
	var newVal = parseInt($(this).val());
	if(newVal > priceFilterMaxAvailable) {
		   newVal = priceFilterMaxAvailable;
	}
	priceSliderBlock.slider("values", 1, newVal);
	priceSubmitButtonBlock.show();
	priceInputsChangeWidthByChars();
  });
  // Обновить размеры полей ввода диапазона цен
  priceInputsChangeWidthByChars();



#215058 Фильтр

Отправлено от Юля123 в 30 Октябрь 2015 - 16:35 в Каталог товаров

Просмотр сообщенияСергей Иванов (30 Октябрь 2015 - 16:17) писал:

1) Убрать "сортировать по:" снизу
2) Сделать по стандартной ширине (расширить)

1)Зайдите в админ.панель - сайт - редактор шаблонов - Товары, найдите и удалите код:

		 <!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
		 <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 Сортировать по: -->

2) в main.css найдите строчку:
.col-md-9{width:75%}


замените на код
.col-md-9{width:100%}



#237596 Установка Виджета Вконтакте

Отправлено от Юля123 в 19 Май 2016 - 16:17 в Изменение общей стилистики

Просмотр сообщенияDecor Help (19 Май 2016 - 16:13) писал:

Подскажите как под блоком бокового меню Каталога разместить блок с виджетом Мы Вконтакте  ?

Здравствуйте, уточните номер аккаунта для которого требуются изменения? Вам нужно код виджета добавить в шаблоне HTML, скорее всего после кода:

<!-- /END Каталог -->

Для того, чтобы добавить инструкции для вашего шаблона, укажите номер аккаунта.



#231704 Условия Доставки

Отправлено от Юля123 в 24 Март 2016 - 10:51 в Шаблон Лето

 Ольга 94 (24 Март 2016 - 10:39) писал:

Добрый день, подскажите пожалуйста, хочу сделать на странице "Условия доставки" условия по каждым городам.
1. На скрине так как планирую сделать.
Вопрос в том, что при нажатии на какой либо город должна будет открыться страничка с описанием условий и картой  пунктов выдачи по конкретному городу. Мне нужно будет делать новые странички через админку(Страницы)? Не будет ли при этом сайт слишком тяжелым, потому что городов достаточно много? Или Можно как то в коде прописать)Спасибо.

Здравствуйте, да, всё правильно, делайте отдельную страничку с городами-ссылками и страницы для каждого города. Сайт при этом не пострадает.



#231710 Условия Доставки

Отправлено от Юля123 в 24 Март 2016 - 11:19 в Шаблон Лето

 Ольга 94 (24 Март 2016 - 11:02) писал:

Юлия оперативно сегодня, спасибо)



А эти странички в админке ни как нельзя сгруппировать??А то их ну очень много будет)

И еще мы с Вами вчера настроили представление товара при наведении мышкой. И теперь у меня вся верстка в мобильной версии слетела))Это можно будет поправить?

сгруппировать в админке, к сожалению, не получится.

Да, конечно, можно поправить, в main.css найдите код:

#producttabs .pdt-content {display: none;width: 100%;height:400px;}

и замените на код:

#producttabs .pdt-content {display: none;width: 100%;}

далее найдите код:

.products-grid .item .add-to-links {opacity: 1;left: -14px;}

и замените на код:

.products-grid .item .add-to-links {opacity: 1;}

Если я еще чего-то не заметила, уточните, пожалуйста.



#231929 Условия Доставки

Отправлено от Юля123 в 25 Март 2016 - 17:32 в Шаблон Лето

 Ольга 94 (25 Март 2016 - 17:02) писал:

Добрый день, совершенно ни чего не изменилось

Здравствуйте, попробуйте в Main.css код:

.products-grid .item .add-to-links {position: absolute;top: 6%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);left: 216px;opacity: 0;z-index: 10;} /*кнопки нравится и сравнить расположение*/

заменить на код:

.products-grid .item .add-to-links {position: absolute;top: 6%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);left: 80%;opacity: 0;z-index: 10;} /*кнопки нравится и сравнить расположение*/



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

Отправлено от Юля123 в 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 строке, его следует удалить.



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

Отправлено от Юля123 в 20 Февраль 2016 - 17:47 в Каталог товаров

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

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

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



#230495 Уползли Иконки - Шаблон Лазурь

Отправлено от Юля123 в 15 Март 2016 - 13:14 в Другие ошибки витрины

Просмотр сообщенияtochini (15 Март 2016 - 12:13) писал:

Уползли все иконки, , вроде, ничего не удалял и не менял

Здравствуйте, очистите, пожалуйста кеш браузера.  Иконки отображаются.



#228407 Упали Страницы В Поиске

Отправлено от Юля123 в 26 Февраль 2016 - 17:15 в SEO

Просмотр сообщенияspaykus (26 Февраль 2016 - 09:11) писал:

Почему резко упали страницы в поиске на половину? Какие причины могут быть? Аккаунт SL-297672

Здравствуйте, Вы производили какие-либо изменения на сайте в последнее время?