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



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

#1 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 07 Март 2014 - 14:50

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

Для шаблонов Лайт, Мокко, Пластик и Радость:

В шаблоне HTML найдите блок
{% IF TARIFF_FEATURE_GOODS_FILTERS %}
			 <form action="" method="get">


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

Для шаблона Лайт:

Скрытый текст

Для шаблона Мокко:

Скрытый текст

Для шаблонов Пластик и Радость:

Скрытый текст


Для шаблонов Техника, Вечность, Осень и Весна :

В шаблоне Товары найдите блок

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

Для шаблона Техника:

Скрытый текст

Для шаблона Вечность:

Скрытый текст

Для шаблона Осень:

Скрытый текст

Для шаблона Весна:

Скрытый текст

Так же если Вы хотите чтобы товары, которых нет в наличии изначально отсутствовали в выдаче фильтрации, Вам необходимо установить данный фильтр и в разделе Настройки-> Основные-> Товары поставить галочку "Не показывать товар на сайте, если его нет в наличии". Тем самым Вы скроете отсутствующий товар в фильтрах. Если данную галочку не установить, то товары будут присутствовать в списке и убираться только после установки покупателем галочки в фильтрах "В наличии".

#2 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 07 Март 2014 - 18:03

Код установила, но не поняла, что-то изменилось? Не вижу. Можно на скриншоте показать как Это будет выглядеть?

#3 zabota-mama

zabota-mama

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

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

Отправлено 07 Март 2014 - 18:20

Киньте пример магазина где это можно посмотреть. Надо понять нужно мне это или нет.

#4 velena168

velena168

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

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 07 Март 2014 - 18:29

Увидела, когда отключила галку "Не показывать товар на сайте, если его нет в наличии".
Т. е., если галка стоит, то можно код не устанавливать. Ладно, пусть будет, может пригодится.
Спасибо.

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

  • Снимок.PNG


#5 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 07 Март 2014 - 18:51

Просмотр сообщенияvelena168 (07 Март 2014 - 18:29) писал:

Увидела, когда отключила галку "Не показывать товар на сайте, если его нет в наличии".
Т. е., если галка стоит, то можно код не устанавливать. Ладно, пусть будет, может пригодится.
Спасибо.
Если у Вас стоит код и галка, тогда если покупатель выбирает какие-либо фильтры, у него отсутствующие товары вообще не показываются и данный фильтр не отображается.

Просмотр сообщенияzabota-mama (07 Март 2014 - 18:20) писал:

Киньте пример магазина где это можно посмотреть. Надо понять нужно мне это или нет.

Вы можете посмотреть вот этом сайте.  В фильтрах есть фильтр по наличию.

#6 Ibra

Ibra

    Продвинутый пользователь

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

Отправлено 08 Март 2014 - 13:36

Просмотр сообщенияStasya (07 Март 2014 - 18:51) писал:

Если у Вас стоит код и галка, тогда если покупатель выбирает какие-либо фильтры, у него отсутствующие товары вообще не показываются и данный фильтр не отображается.



Вы можете посмотреть вот этом сайте.  В фильтрах есть фильтр по наличию.

Здравствуйте. толи я что то не правильно делаю как показывало отсутствующие модикфикации так и показывает и после установление кода

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

  • Microsoft Windows.jpg
  • MALLAEV - Google Chrome.jpg


#7 zabota-mama

zabota-mama

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

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

Отправлено 10 Март 2014 - 22:56

Просмотр сообщенияStasya (07 Март 2014 - 14:50) писал:

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

Для шаблонов Лайт, Мокко, Пластик и Радость:

В шаблоне HTML найдите блок
{% IF TARIFF_FEATURE_GOODS_FILTERS %}
			 <form action="" method="get">





Что-то я этот блок у себя не найду.
Вот весь мой html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta name="google-site-verification" content="gojdGqFAolUjFwoloduiyU6_SouD5qcuA59ewBVuxZE" />
  <title>{PAGE_TITLE}</title>
  <meta name="keywords" content="{PAGE_META_KEYWORDS}" />
  <meta name="description" content="{PAGE_META_DESCRIPTION}" />
  <meta http-equiv="X-UA-Compatible" content="IE=9" />
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Language" content="ru" />
  <link rel="icon" href="{ASSETS_IMAGES_PATH}favicon.ico" type="image/x-icon" />
  <link rel="shortcut icon" href="{ASSETS_IMAGES_PATH}favicon.ico" type="image/x-icon">
 
  <!-- SEO параметр определяющий  главную страницу для фильтрации её дублей -->
  {% IF PAGE_CANONICAL %}
	<link rel="canonical" href="{PAGE_CANONICAL}" />
  {% ENDIF %}
 
  <!-- Стили которые не нужно менять, грузятся из папки общих файлов -->
  <link rel="stylesheet" href="{FORALL_STYLES_PATH}reset_01.css" type="text/css" />
  <link rel="stylesheet" href="{FORALL_STYLES_PATH}nyroModal/nyroModal.full.css" type="text/css" />
  <link rel="stylesheet" href="{FORALL_STYLES_PATH}jquery-ui/jquery.ui.all.min.css" type="text/css" />
  <!-- Если в тарифном плане подключен модуль отзывов о товаре -->
  {% IF TARIFF_FEATURE_GOODS_OPINION %}
	<!-- Если не выключен модуль отзывов о товаре, то загружаем css для рейтинга -->
	{% IFNOT SETTINGS_OPINION_DISABLE %}
	  <link rel="stylesheet" href="{FORALL_STYLES_PATH}jquery-ui-stars/jquery.ui.stars.min.css" type="text/css" />
	{% ENDIF %}
  {% ENDIF %}
  <!-- Стили магазина  -->
  <link rel="stylesheet" href="{ASSETS_STYLES_PATH}main.css" type="text/css" />
  <!-- Скрипты которые не нужно менять, грузятся из папки общих файлов -->
  <!-- Это собранные в один файл скрипты из файлов:
	{FORALL_JS_PATH}jquery-1.4.2.min.js
	{FORALL_JS_PATH}jquery.nyroModal-1.6.2.min.js
	{FORALL_JS_PATH}jquery-ui-1.8.4.custom.min.js
	{FORALL_JS_PATH}jquery.validate.min.js
	{FORALL_JS_PATH}jquery.capslock.min.js
  -->
  <script type="text/javascript" src="{FORALL_JS_PATH}jquery-1.4.2_nyroModal-1.6.2_validate_capslock_jquery-ui-1.8.4.custom.min.js"></script>
  <!-- Если в тарифном плане подключен модуль отзывов о товаре -->
  {% IF TARIFF_FEATURE_GOODS_OPINION %}
	<!-- Если не выключен модуль отзывов о товаре, то загружаем css для рейтинга -->
	{% IFNOT SETTINGS_OPINION_DISABLE %}
	  <script type="text/javascript" src="{FORALL_JS_PATH}jquery.ui.stars.min.js"></script>
	{% ENDIF %}
  {% ENDIF %}
  <!-- Скрипты магазина -->
  <script type="text/javascript" src="{ASSETS_JS_PATH}main.js"></script>

  <!-- Скрипт для корректной работы A/B тестов -->
  <script type="text/javascript" src="http://cdn.abtest.ru/js/16545.js"></script>
</head>
<body>
<!--<body style="background:url("{ASSETS_IMAGES_PATH}trava.jpg") repeat center center;>-->
  <!-- изменить фон
  http://forum.storeland.ru/index.php?/topic/2122-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D1%84%D0%BE%D0%BD-%D0%B2-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B5-%D0%BB%D0%B0%D0%B9%D1%82/page__p__14487__hl__zabota-mama__fromsearch__1#entry14487
  -->
 
 
  <div class="bg_left">
 
 
  <div id="headerWrap">
	<div id="header">
	  <a href="http://{NET_DOMAIN}/" title="Перейти на главную"><span id="logo"></span></a>
	 
	  <!-- Контакты -->
	  <div id="contactInfo">
		<table>
		  <tr>
			<td class="contactInfoContent">
			  <table>
				<!-- Первый контактный телефон -->
				{% IF SETTINGS_STORE_PHONE_NUMBER1 %}
				  <tr>
					<td class="contentTableHeadMainPhone">
					  <span class="contactInfoContentCountryCode">{SETTINGS_STORE_PHONE_COUNTRY_CODE1}</span>
					  {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}({SETTINGS_STORE_PHONE_CITY_CODE1}){% ENDIF %}
					  {SETTINGS_STORE_PHONE_NUMBER1}
					</td>
				  </tr>
				{% ENDIF %}




				<!-- Второй контактный телефон -->
				{% IF SETTINGS_STORE_PHONE_NUMBER2 %}
				  <tr>
					<td class="contentTableHeadMainPhone">
					  <span class="contactInfoContentCountryCode">{SETTINGS_STORE_PHONE_COUNTRY_CODE2}</span>
					  {% IF SETTINGS_STORE_PHONE_CITY_CODE2 %}({SETTINGS_STORE_PHONE_CITY_CODE2}){% ENDIF %}
					  {SETTINGS_STORE_PHONE_NUMBER2}
					</td>
				  </tr>
				{% ENDIF %}
				<!-- Третий контактный телефон -->
				{% IF SETTINGS_STORE_PHONE_NUMBER3 %}
				  <tr>
					<td class="contentTableHeadMainPhone">
					  <span class="contactInfoContentCountryCode">{SETTINGS_STORE_PHONE_COUNTRY_CODE3}</span>
					  {% IF SETTINGS_STORE_PHONE_CITY_CODE3 %}({SETTINGS_STORE_PHONE_CITY_CODE3}){% ENDIF %}
					  {SETTINGS_STORE_PHONE_NUMBER3}
					</td>
				  </tr>
				{% ENDIF %}
				<!-- Время работы магазина -->
				{% IF SETTINGS_STORE_WORK_TIME %}
				  <tr>
					<td class="contentTableHeadMainWorkTime">
					  {SETTINGS_STORE_WORK_TIME}
					</td>
				  </tr>
				{% ENDIF %}
			   
				<!-- ICQ номер -->
				{% IF SETTINGS_STORE_ICQ %}
				  <tr>
					<td class="contentTableHeadMainIcq">
					  <img class="valignMiddle" src="http://wwp.icq.com/scripts/online.dll?icq={SETTINGS_STORE_ICQ_ONLY_DIGITS}&img=27" alt="Статус" width="16" height="16" />
					  <span class="valignMiddle">{SETTINGS_STORE_ICQ}</span>
					</td>
				  </tr>
				{% ENDIF %}
<tr>
				  <td class="contentTableHeadMainIcq">
				  <!-- <span class="valignMiddle">info@zabota-mama.ru</span>-->
					<span class="valignMiddle"></span>
				  </td>
				</tr>
			  </table>
			</td>
		  </tr>
		</table>
	  </div>
	  <!-- end Контакты -->
	  <h2 id="title"></h2>
	 
	  <div id="mainNav">
		<table>
		  <tr>
			{% FOR menu %}
			  {% FOR header %}
				{% FOR links %}
				  <td {% IF menu.header.links.first %}class="first"{% ELSEIF menu.header.links.last %}class="last"{% ENDIF %}>
					<div>
					  <a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{% ENDIF %} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a>
					</div>
				  </td>
				{% ENDFOR %}
			  {% ENDFOR %}
			{% ENDFOR %}
		  </tr>
		</table>
	  </div>
	  <!-- Поиск -->
	  <div id="searchPanel">
		<form action="http://{NET_DOMAIN}/search" method="post">
		  <p>
			<label for="keywords">Поиск</label>
			<input type="text" maxlength="100" id="keywords" name="q" value="{SEARCH_QUERY}" />
			<input type="image" value="Search" title="search" alt="search" src="{ASSETS_IMAGES_PATH}search_button.gif" id="submit" name="submit" />
		  </p>
		</form>
	  </div>
	  <!-- end Поиск -->
	 
	  <!-- Корзина	 -->
	  <div id="cartInfo">
	   <a href="{CART_URL}">в корзине товаров на</a>:
		<span id="cartSum">
		  {% IF cart_count_empty %}
			<span class="red">0</span> {CURRENCY_NAME}
		  {% ELSE %}
			{% FOR cart_sum %}
			  <span>{cart_sum.NOW | money_format}</span><br />
			{% ENDFOR %}
		  {% ENDIF %}
		</span>
	  </div>
	  <!-- end Корзина -->
	 
	</div>
  </div>
 
  <div id="contentWrap">
	<div id="content">
   
	  <table id="contentMainTb">
		<tr>
		  <td id="leftMenuBlockWrap">
			<div id="leftMenuBlock"> 
<!-- Каталог -->
<h3 class="contentTbodyCatalogHeader">Каталог</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_empty %}
<!-- свернутый каталог -->
{% FOR catalog %}
{% IFNOT catalog.HIDE %}
<li class="cat-item {% IF catalog.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog.URL}"
{% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog.CURRENT %}class="selected"{% ENDIF %}
{% IF catalog.NAME= РАСПРОДАЖА %}style="color: red !important;" {%ENDIF%}
>{catalog.NAME}
</a>
</li>
{% IF catalog.NAME=ФЛИСОВАЯ ОДЕЖДА || catalog.NAME=МАЛЬЧИКАМ (от 8 лет) || catalog.NAME=АКСЕССУАРЫ || catalog.NAME=РАСПРОДАЖА %}
</ul></div><div id="Border"><ul id="subNavigation">
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог -->
</div>
<br>
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МАЛЬЧИКАМ (от 8 лет) %}
{% IFNOT catalog_full.NAME = ДЕВОЧКАМ (от 8 лет) %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div><div id="Border"><ul id="subNavigation">
{% ENDIF %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{% ENDIF %}
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->
</div>
</br>
				   <!-- Если в тарифном плане подключен модуль сравнения товаров -->
			  {% IF TARIFF_FEATURE_GOODS_COMPARE %}
				<!-- Если не выключен модуль сравнения товаров, то покажем этот блок -->
				{% IFNOT SETTINGS_COMPARE_DISABLE %}
				  <br /><h4 class="contentTbodyCatalogHeader"><a href="{COMPARE_URL}">Сравнение товаров</a></h4>
				  <div class="contentTbodyCompare">
					{%IF COMPARE_GOODS_COUNT=0 %}
					  <em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em>
					{% ELSE %}
					  <em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br />
					  <a class="contentTbodyCompareDetails" href="{COMPARE_URL}">Посмотреть</a>
					{% ENDIF %}
				  </div>
				{% ENDIF %}
			  {% ENDIF %}
			  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
  
		  
{% IF index_page %}
  <!-- Отзывы о магазине -->
	<br /><h4 class="contentTbodyCatalogHeader"><a href="http://zabota-mama.ru/goods/otzyvy">Последние отзывы</a></h4>
<div id="Border">
<div id="insert-goods-opinion-list"></div>
<script>
$(function() {
  var url = 'http://zabota-mama.ru/goods/otzyvy';
  var id = '#insert-goods-opinion-list';
  var injid = '#otzyvy_from';
  if(id && injid && $(id).length) {
				   $.get(url, function(html) {
								$(id).html(filterOpinionHTML($(html).find(injid).html()));
				});
  }
});
function filterOpinionHTML(html) {
var good = $('<div>').addClass('contentTbodyNewsBlock');
$(html).find('.good').each(function(index) {
  if(index > 1) return;
  $(good).append($('<div>').addClass('contentTbodyNewsBlockItem')
		.append($('<span>').addClass('contentTbodyNewsBlockItemTitle').css('font-weight', 'bold')
		   .html($(this).find('.goodsDataOpinionListTableClient').html()))
		.append($('<div>').addClass('newsListBlockItemPreview')
		   .html($(this).find('.goodsDataOpinionListTableAnswer').remove().end().find('.ceil2').html()))
.append($('<em>').addClass('contentTbodyNewsBlockItemTime')
		   .html($(this).find('.goodsDataOpinionListTableDate').html())) 
  );
});
return($('<div>').addClass('contentTbodyNews').append(good));
}
</script> 
</div>
<!-- Отзывы о магазине Конец-->	  
{% ENDIF %}
	 
			  <!-- Последние товары, просмотренные пользователем -->
			  {% IFNOT recently_viewed_goods_empty %}
			 
			  <style>
				.recent_viewed {margin:0 0 0 1em;}
				.recent_viewed td {vertical-align:middle;padding: 0.8em 5px 0.8em 0;border-bottom: 1px solid #e2e2e2;}
				.recent_viewed td.img {text-align:ce nter;}
				.recent_viewed .last td {border-bottom:0;}
				.recent_viewed td.link a {width:153px;overflow:hidden;}
			  </style>
			  <br /><h4 class="contentTbodyCatalogHeader">Вы смотрели</h4>
			  <div id="Border"> 
			  <div class="contentTbodyRecentlyViewed">
				<table class="recent_viewed">
				  {% FOR recently_viewed_goods %}
				  <tr class="alignLeft {% IF recently_viewed_goods.last %}last{% ENDIF %}">
					<td class="img txtalgncnt">
					  <a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
					</td>
					<td class="link statetitle fnt12n txtalgnlft">
					  <a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
					</td>
				  </tr>
				  {% ENDFOR %}
				</table>
			  </div>
			  </div> 
			  {% ENDIF %}
			  <!-- Последние товары, просмотренные пользователем -->
		  <!-- Если в тарифном плане подключен модуль новостей -->
			  {% IF TARIFF_FEATURE_NEWS %}
				<!-- Все новости -->
				{%IFNOT news_list_all_empty %}
				  <br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_ALL_URL}">Лента новостей</a></h4>
				  <div  class="contentTbodyNews">   <!-- увеличивает рамку снизу-->
  <div id="Border">	 
					<!-- Список новостей магазина -->
					<div class="contentTbodyNewsBlock">  <!-- увеличивает рамку сверху-->
					  {% FOR news_list_all %}
						<div class="contentTbodyNewsBlockItem">  <!-- Делает разрывы между новостями -->
						  <a href="{news_list_all.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_all.TITLE}</a><br />
						 
						  <div class="newsListBlockItemPreview">{news_list_all.TEXT_SHORT} </div>
						  {% IF news_list_all.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_all.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
						</div>
					  {% ENDFOR %}
					</div>
	   
					<a href="{NEWS_ALL_URL}">Архив новостей</a>
				  </div>
				{% ENDIF %}
</div>			   
				<!-- Новости магазина -->
				{%IFNOT news_list_shop_empty %}
				  <br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_SHOP_URL}">Новости магазина</a></h4>
				  <div class="contentTbodyNews">
	   
					<!-- Список новостей магазина -->
					<div class="contentTbodyNewsBlock">
					  {% FOR news_list_shop %}
						<div class="contentTbodyNewsBlockItem">
						  <a href="{news_list_shop.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_shop.TITLE}</a><br />
						 
						  <div class="newsListBlockItemPreview">{news_list_shop.TEXT_SHORT} </div>
						  {% IF news_list_shop.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_shop.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
						</div>
					  {% ENDFOR %}
					</div>
	   
					<a href="{NEWS_SHOP_URL}">Архив новостей</a>
				  </div>
				{% ENDIF %}
			  
				<!-- Статьи -->
				{%IFNOT news_list_articles_empty %}
				  <br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_ARTICLES_URL}">Статьи</a></h4>
				  <div class="contentTbodyNews">
	   
					<!-- Список статей -->
					<div class="contentTbodyNewsBlock">
					  {% FOR news_list_articles %}
						<div class="contentTbodyNewsBlockItem">
						  <a href="{news_list_articles.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_articles.TITLE}</a><br />
						 
						  <div class="newsListBlockItemPreview">{news_list_articles.TEXT_SHORT} </div>
						  {% IF news_list_articles.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_articles.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
						</div>
					  {% ENDFOR %}
					</div>
	   
					<a href="{NEWS_ARTICLES_URL}">Архив статей</a>
				  </div>
				{% ENDIF %}
			   
				<!-- Материалы СМИ -->
				{%IFNOT news_list_mass_media_empty %}
				  <br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_MASS_MEDIA_URL}">Новости СМИ</a></h4>
				  <div class="contentTbodyNews">
	   
					<!-- Список статей -->
					<div class="contentTbodyNewsBlock">
					  {% FOR news_list_mass_media %}
						<div class="contentTbodyNewsBlockItem">
						  <a href="{news_list_mass_media.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_mass_media.TITLE}</a><br />
						 
						  <div class="newsListBlockItemPreview">{news_list_mass_media.TEXT_SHORT} </div>
						  {% IF news_list_mass_media.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_mass_media.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
						</div>
					  {% ENDFOR %}
					</div>
	   
					<a href="{NEWS_MASS_MEDIA_URL}">Архив новостей</a>
				  </div>
				{% ENDIF %}
			  {% ENDIF %}
			</div>
		  </td>

			  
		  <td id="primaryContent">
			{BODY}
			<!-- Всевозможные списки товаров -->
			{% IF index_page %}
			  <!-- Список новинок на главной -->
			  {% IFNOT index_page_new_goods_empty %}
				<h3><a href="{CATALOG_NEW_URL}" class="indexPage">Новинки</a></h3>
				<table>
				  <tr>
					{% FOR index_page_new_goods %}
					  <td class="goodsListItem"> 
						<div class="goodsListItemBlock withBorder cornerAll">
						  <div class="goodsListItemImage"><a href="{index_page_new_goods.URL}"><img src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_new_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a></div>
						  <h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3>
						  <a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a>
						  {% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}
						</div>
					  </td>
					  {index_page_new_goods.index | is_divided("4","</tr><tr>","")}
					{% ENDFOR index_page_new_goods %}
				  </tr>
				</table>
			  {% ENDIF %}	  
			  <!-- end Список новинок на главной -->
			 
			  <!-- Список хитов продаж на главной -->
			  {% IFNOT index_page_favorites_goods_empty %}
				<h3><a href="{CATALOG_TOP_SALES_URL}" class="indexPage">Хиты продаж</a></h3>
				<table>
				  <tr>
					{% FOR index_page_favorites_goods %}
					  <td class="goodsListItem"> 
						<div class="goodsListItemBlock withBorder cornerAll">
						  <div class="goodsListItemImage"><a href="{index_page_favorites_goods.URL}"><img src="{% IF index_page_favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_favorites_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_favorites_goods.NAME}" /></a></div>
						  <h3 class="goodsListItemName"><a href="{index_page_favorites_goods.URL}">{index_page_favorites_goods.NAME}</a></h3>
						  <a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</a>
						  {% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_favorites_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}
						</div>
					  </td>
					  {index_page_favorites_goods.index | is_divided("4","</tr><tr>","")}
					{% ENDFOR index_page_favorites_goods %}
				  </tr>
				</table>
			  {% ENDIF %}	  
			  <!-- end Список хитов продаж на главной -->
   
			  <!-- Список товаров на главной -->
			  {% IFNOT index_page_goods_empty %}
				<h3>Интересные предложения</h3>
				<table>
				  <tr>
					{% FOR index_page_goods %}
					  <td class="goodsListItem"> 
						<div class="goodsListItemBlock withBorder cornerAll">
						  <div class="goodsListItemImage"><a href="{index_page_goods.URL}"><img src="{% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_goods.NAME}" /></a></div>
						  <h3 class="goodsListItemName"><a href="{index_page_goods.URL}">{index_page_goods.NAME}</a></h3>
						  <a href="{index_page_goods.URL_MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</a>
						  {% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
						  {% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
							<br /><a href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_goods.MIN_PRICE_OLD | money_format}</a>
						  {% ENDIF %}
						</div>
					  </td>
					  {index_page_goods.index | is_divided("4","</tr><tr>","")}
					{% ENDFOR index_page_goods %}
				  </tr>
				</table>
			  {% ENDIF %}	  
			  <!-- end Список товаров на главной -->
			{% ENDIF %}
			<!-- END Всевозможные списки товаров -->
 
 
   
<!-- {%IF index_page%}  -->	 
<!--  -->
{%IF index_page%} 
<p style="text-align: justify;">
</p>

{%ENDIF%}
		  </td>
		</tr>
	


	  
	 </table>
	</div>
  </div >
 
 

  <!-- Подвал сайта -->
  <div id="footer">
	<br />
	<span>
	{% FOR menu %}
	  {% FOR footer %}
		{% FOR links %}<a href="{menu.footer.links.URL}" {% IF menu.footer.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.footer.links.TITLE %}title="{menu.footer.links.TITLE}"{% ENDIF %}>{menu.footer.links.NAME}</a>{% IF menu.footer.links.rindex>1 %}   |   {% ENDIF %}{% ENDFOR %}
	  {% ENDFOR %}
	{% ENDFOR %}
	</span>
	<br /><br />
   
   
  
  </div>
</body>
</html>


#8 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 12 Март 2014 - 03:50

У вас вероятно код фильтров был перенесен в другой шаблон (например шаблон "Товары"). По умолчанию в теме "Мокко" код фильтров  в шаблоне "HTML" имеет вид

<!-- Каталог -->
		  <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
			  <ul id="subNavigation">
			{%IFNOT catalog_empty %}
				  {% FOR catalog %}
					{% IFNOT catalog.HIDE %}
					  <li>
						<a href="{catalog.URL}"
						  {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
						  {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
						>{catalog.NAME}</a>
					  </li>
					{% ENDIF %}
				  {% ENDFOR %}
				{% ENDIF %}
		  </ul>
		  <!-- end Каталог -->
			  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
				<form action="" method="get">
				  <!-- Если есть возможность фильтрации товаров по ценам -->
				  {% IF SHOW_GOODS_PRICE_FILTERS %}
					<br /><h4 class="contentTbodyCatalogHeader noBorder">Цена</h4>
					<div class="contentTbodySearchPriceFilterBlock cornerAll">
					  <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">
						от <input id="goods-filter-min-price" type="text" 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" 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>
					  <div class="goodsFilterPriceSubmit">
						<input type="submit" value="Показать" />
					  </div>
					</div>
				  {% ENDIF %}
				  <!-- END Если есть возможность фильтрации товаров по ценам -->
				  <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
				  {% IF SHOW_GOODS_FILTERS %}
					<br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4>
					<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
					<div class="contentTbodySearchFilterBlock cornerAll">
					  <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
					  {% FOR filter_attr_list %}
						<em>{filter_attr_list.NAME}</em>
						<div class="contentTbodySearchFilterBlockValues">
						  {% 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>
				  {% ENDIF %}
				</form>
			  {% ENDIF %}
			  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
	 
		  <!-- Если в тарифном плане подключен модуль сравнения товаров -->
			  {% IF TARIFF_FEATURE_GOODS_COMPARE %}
				<!-- Если не выключен модуль сравнения товаров, то покажем этот блок -->
				{% IFNOT SETTINGS_COMPARE_DISABLE %}
				  <br /><h4 class="contentTbodyCatalogHeader"><a href="{COMPARE_URL}">Сравнение товаров</a></h4>
				  <div class="contentTbodyCompare">
					{%IF COMPARE_GOODS_COUNT=0 %}
					  <em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em>
					{% ELSE %}
					  <em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br />
					  <a class="contentTbodyCompareDetails" href="{COMPARE_URL}">Посмотреть</a>
					{% ENDIF %}
				  </div>
				{% ENDIF %}
			  {% ENDIF %}
			  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->


#9 Ibra

Ibra

    Продвинутый пользователь

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

Отправлено 12 Март 2014 - 09:22

Просмотр сообщенияСake (12 Март 2014 - 03:50) писал:

У вас вероятно код фильтров был перенесен в другой шаблон (например шаблон "Товары"). По умолчанию в теме "Мокко" код фильтров  в шаблоне "HTML" имеет вид

<!-- Каталог -->
		 <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
			 <ul id="subNavigation">
		 {%IFNOT catalog_empty %}
				 {% FOR catalog %}
				 {% IFNOT catalog.HIDE %}
					 <li>
					 <a href="{catalog.URL}"
						 {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
						 {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
					 >{catalog.NAME}</a>
					 </li>
				 {% ENDIF %}
				 {% ENDFOR %}
			 {% ENDIF %}
		 </ul>
		 <!-- end Каталог -->
			 {% IF TARIFF_FEATURE_GOODS_FILTERS %}
			 <form action="" method="get">
				 <!-- Если есть возможность фильтрации товаров по ценам -->
				 {% IF SHOW_GOODS_PRICE_FILTERS %}
				 <br /><h4 class="contentTbodyCatalogHeader noBorder">Цена</h4>
				 <div class="contentTbodySearchPriceFilterBlock cornerAll">
					 <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">
					 от <input id="goods-filter-min-price" type="text" 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" 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>
					 <div class="goodsFilterPriceSubmit">
					 <input type="submit" value="Показать" />
					 </div>
				 </div>
				 {% ENDIF %}
				 <!-- END Если есть возможность фильтрации товаров по ценам -->
				 <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
				 {% IF SHOW_GOODS_FILTERS %}
				 <br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4>
				 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
				 <div class="contentTbodySearchFilterBlock cornerAll">
					 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
					 {% FOR filter_attr_list %}
					 <em>{filter_attr_list.NAME}</em>
					 <div class="contentTbodySearchFilterBlockValues">
						 {% 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>
				 {% ENDIF %}
			 </form>
			 {% ENDIF %}
			 <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
	
		 <!-- Если в тарифном плане подключен модуль сравнения товаров -->
			 {% IF TARIFF_FEATURE_GOODS_COMPARE %}
			 <!-- Если не выключен модуль сравнения товаров, то покажем этот блок -->
			 {% IFNOT SETTINGS_COMPARE_DISABLE %}
				 <br /><h4 class="contentTbodyCatalogHeader"><a href="{COMPARE_URL}">Сравнение товаров</a></h4>
				 <div class="contentTbodyCompare">
				 {%IF COMPARE_GOODS_COUNT=0 %}
					 <em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em>
				 {% ELSE %}
					 <em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br />
					 <a class="contentTbodyCompareDetails" href="{COMPARE_URL}">Посмотреть</a>
				 {% ENDIF %}
				 </div>
			 {% ENDIF %}
			 {% ENDIF %}
			 <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->

Здравствуйте что с моим вопросом можно его как нибудь решить.спасибо

#10 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 13 Март 2014 - 04:22

Фильтр по умолчанию не использует фильтрацию только по наличию. Для дополнительной фильтрации должна быть опция как в примере (ранее) http://nastyha.store.../catalog/Фрукты только используя данную опцию фильтрации будут выводиться товары только которые имеются в наличии. В противном случае вам необходимо использовать опцию "Не показывать товар на сайте, если его нет в наличии" которая находиться в разделе Настройки -> Основные.

#11 zabota-mama

zabota-mama

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

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

Отправлено 13 Март 2014 - 09:33

Просмотр сообщенияСake (13 Март 2014 - 04:22) писал:

Фильтр по умолчанию не использует фильтрацию только по наличию. Для дополнительной фильтрации должна быть опция как в примере (ранее) http://nastyha.store.../catalog/Фрукты только используя данную опцию фильтрации будут выводиться товары только которые имеются в наличии. В противном случае вам необходимо использовать опцию "Не показывать товар на сайте, если его нет в наличии" которая находиться в разделе Настройки -> Основные.

Магазин в примере заблокирован.

#12 zabota-mama

zabota-mama

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

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

Отправлено 13 Март 2014 - 09:59

Вставил код, снял галку в настройках, появилась на витрине чек-бокс "Только в наличии".

Проверяем:

1. Товар, у которого нет ни одной модификации в наличии, действительно, при выставленной галки исчезает из отфильтрованных позиций.
Здесь галка на витрине действует аналогично, галке в настройках.

2. Товар, у которого нет 86-го размера в наличии, но есть в наличии другие размеры.
При выставленной галки не исчезает из отфильтрованных позиций по 86-му размеру в категории.

Убрал галку в настройках.

Нам очень нужно чтобы фильтры учитывали товары подобные п.2.

Я как обезьяна, сижу и удаляю нулевые модификации, а когда заводим новое поступление, то снова их создаю.

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

  • 1.png
  • 2.png


#13 Ibra

Ibra

    Продвинутый пользователь

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

Отправлено 13 Март 2014 - 10:24

Просмотр сообщенияzabota-mama (13 Март 2014 - 09:59) писал:

Вставил код, снял галку в настройках, появилась на витрине чек-бокс "Только в наличии".

Проверяем:

1. Товар, у которого нет ни одной модификации в наличии, действительно, при выставленной галки исчезает из отфильтрованных позиций.
Здесь галка на витрине действует аналогично, галке в настройках.

2. Товар, у которого нет 86-го размера в наличии, но есть в наличии другие размеры.
При выставленной галки не исчезает из отфильтрованных позиций по 86-му размеру в категории.

Убрал галку в настройках.

Нам очень нужно чтобы фильтры учитывали товары подобные п.2.

Я как обезьяна, сижу и удаляю нулевые модификации, а когда заводим новое поступление, то снова их создаю.

Полностью поддерживаю такая функция очень нужна без этого в моем случае как и в вашем фильтр бесполезен и без этого товар который отсутствует не показывало если галочку поставить в настройках.Уважаемые модераторы или я не так объясняю что я хочу или вы делаете вид что не понимаете. нужен чтобы отсеивал фильтр и отсутствующие модификации не только товар в целом.

#14 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 13 Март 2014 - 11:40

Просмотр сообщенияzabota-mama (13 Март 2014 - 09:59) писал:

Вставил код, снял галку в настройках, появилась на витрине чек-бокс "Только в наличии".

Проверяем:

1. Товар, у которого нет ни одной модификации в наличии, действительно, при выставленной галки исчезает из отфильтрованных позиций.
Здесь галка на витрине действует аналогично, галке в настройках.

2. Товар, у которого нет 86-го размера в наличии, но есть в наличии другие размеры.
При выставленной галки не исчезает из отфильтрованных позиций по 86-му размеру в категории.

Убрал галку в настройках.

Нам очень нужно чтобы фильтры учитывали товары подобные п.2.

Я как обезьяна, сижу и удаляю нулевые модификации, а когда заводим новое поступление, то снова их создаю.

Просмотр сообщенияIbra (13 Март 2014 - 10:24) писал:

Полностью поддерживаю такая функция очень нужна без этого в моем случае как и в вашем фильтр бесполезен и без этого товар который отсутствует не показывало если галочку поставить в настройках.Уважаемые модераторы или я не так объясняю что я хочу или вы делаете вид что не понимаете. нужен чтобы отсеивал фильтр и отсутствующие модификации не только товар в целом.

Мы передадим данный вопрос разработчикам.

#15 manul32

manul32

    Новичок

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

Отправлено 13 Март 2014 - 14:05

Добавил фильтр для шаблона сияние на свой сайт.
Но никаких изменений не произошло.
Что я делаю не так?
  <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
                  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
                                               <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
                    {% IF SHOW_GOODS_FILTERS %}
                      <li class="goods_filters"><br /><h2>Фильтры</h2>
                        <ul>
                          <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
                          <form action="" method="get">
                       <!-- Если есть возможность фильтрации товаров по наличию -->
{% IF SHOW_GOODS_REST_FILTER %}
<li class="goods_filters"><br /><h2>Наличие</h2>
  <div class="contentTbodySearchRestFilterBlock cornerAll">
        <input class="valignMiddle" id="filter_only_with_rest" type="checkbox" name="form[filter_only_with_rest]" {% IF FORM_FILTER_ONLY_WITH_REST %}checked="checked"{% ENDIF %} value="1" onclick="this.form.submit();"
        /><label class="valignMiddle" for="filter_only_with_rest">Только в наличии</label>
  </div>
</li>
{% ENDIF %}
<!-- END Если есть возможность фильтрации товаров по наличию -->
                          <div class="contentTbodySearchFilterBlock cornerAll">

                              <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
                              {% FOR filter_attr_list %}
                                <span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
                                <div class="contentTbodySearchFilterBlockValues">
                                {% 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"{% ENDIF %} />
                                  <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE}</label><br />
                                {% ENDFOR %}
                                </div>
                              {% ENDFOR %}

#16 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 13 Март 2014 - 17:26

Просмотр сообщенияmanul32 (13 Март 2014 - 14:05) писал:

Добавил фильтр для шаблона сияние на свой сайт.
Но никаких изменений не произошло.
Что я делаю не так?
  <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
   <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
{% IF SHOW_GOODS_FILTERS %}
  <li class="goods_filters"><br /><h2>Фильтры</h2>
<ul>
  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
  <form action="" method="get">
   <!-- Если есть возможность фильтрации товаров по наличию -->
{% IF SHOW_GOODS_REST_FILTER %}
<li class="goods_filters"><br /><h2>Наличие</h2>
  <div class="contentTbodySearchRestFilterBlock cornerAll">
<input class="valignMiddle" id="filter_only_with_rest" type="checkbox" name="form[filter_only_with_rest]" {% IF FORM_FILTER_ONLY_WITH_REST %}checked="checked"{% ENDIF %} value="1" onclick="this.form.submit();"
/><label class="valignMiddle" for="filter_only_with_rest">Только в наличии</label>
  </div>
</li>
{% ENDIF %}
<!-- END Если есть возможность фильтрации товаров по наличию -->
  <div class="contentTbodySearchFilterBlock cornerAll">

  <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
  {% FOR filter_attr_list %}
<span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
<div class="contentTbodySearchFilterBlockValues">
{% 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"{% ENDIF %} />
  <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE}</label><br />
{% ENDFOR %}
</div>
  {% ENDFOR %}

Здравствуйте, в шаблоне сияние стандартно установлены данные фильтры.

Измените ваш код шаблона HTML
Находим
				  <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
											   <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
					{% IF SHOW_GOODS_FILTERS %}
					  <li class="goods_filters"><br /><h2>Фильтры</h2>
						<ul>
						  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
						  <form action="" method="get">
					   <!-- Если есть возможность фильтрации товаров по наличию -->
{% IF SHOW_GOODS_REST_FILTER %}
<li class="goods_filters"><br /><h2>Наличие</h2>
  <div class="contentTbodySearchRestFilterBlock cornerAll">
		<input class="valignMiddle" id="filter_only_with_rest" type="checkbox" name="form[filter_only_with_rest]" {% IF FORM_FILTER_ONLY_WITH_REST %}checked="checked"{% ENDIF %} value="1" onclick="this.form.submit();"
		/><label class="valignMiddle" for="filter_only_with_rest">Только в наличии</label>
  </div>
</li>
{% ENDIF %}
<!-- END Если есть возможность фильтрации товаров по наличию -->
						  <div class="contentTbodySearchFilterBlock cornerAll">
 
							  <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
							  {% FOR filter_attr_list %}
								<span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
								<div class="contentTbodySearchFilterBlockValues">
								{% 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"{% ENDIF %} />
								  <label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE}</label><br />
								{% ENDFOR %}
								</div>
							  {% ENDFOR %}
 
							  <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
							  {% FOR filter_prop_list %}
								<span class="contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span>
								<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"{% ENDIF %} >
								  <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE}</label><br />
								{% ENDFOR %}
								</div>
							  {% ENDFOR %}
							</div>
						  </form>
						</ul>
					  </li>
					{% ENDIF %}
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->

Заменяем на
				  <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
					<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
					<form action="" method="get">
					  <!-- Если есть возможность фильтрации товаров по ценам -->
					  {% IF SHOW_GOODS_PRICE_FILTERS %}
						<li class="goods_filters"><br /><h2>Цена</h2>
						  <div class="contentTbodySearchPriceFilterBlock cornerAll">
							<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">
							  от <input id="goods-filter-min-price" type="text" 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" 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>
							<div class="goodsFilterPriceSubmit">
							  <input class="more-link onlybutton" type="submit" value="Показать" style="padding-right:11px;" />
							</div>
						  </div>
						</li>
					  {% ENDIF %}
					  <!-- END Если есть возможность фильтрации товаров по ценам -->
					  <!-- Если есть возможность фильтрации товаров по наличию -->
					  {% IF SHOW_GOODS_REST_FILTER %}
					  <li class="goods_filters"><br /><h2>Наличие</h2>
						<div class="contentTbodySearchRestFilterBlock cornerAll">
						  <input class="valignMiddle" id="filter_only_with_rest" type="checkbox" name="form[filter_only_with_rest]" {% IF FORM_FILTER_ONLY_WITH_REST %}checked="checked"{% ENDIF %} value="1" onclick="this.form.submit();"
						  /><label class="valignMiddle" for="filter_only_with_rest">Только в наличии</label>
						</div>
					  </li>
					  {% ENDIF %}
					  <!-- END Если есть возможность фильтрации товаров по наличию -->
					  <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
					  {% IF SHOW_GOODS_FILTERS %}
						<li class="goods_filters"><br /><h2>Фильтры</h2>
						  <div class="contentTbodySearchFilterBlock cornerAll">
							<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
							{% FOR filter_attr_list %}
							  <span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
							  <div class="contentTbodySearchFilterBlockValues">
							  {% 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 %}
							  <span class="contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span>
							  <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>
						</li>
					  {% ENDIF %}
					</form>
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->


#17 manul32

manul32

    Новичок

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

Отправлено 13 Март 2014 - 18:24

Просмотр сообщенияCastiel (13 Март 2014 - 17:26) писал:

Здравствуйте, в шаблоне сияние стандартно установлены данные фильтры.

Измените ваш код шаблона HTML
Находим

Спасибо, помогли. Чем могу отблагодарить?

#18 desbest

desbest

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

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

Отправлено 28 Март 2014 - 15:19

Просмотр сообщенияStasya (13 Март 2014 - 11:40) писал:

Мы передадим данный вопрос разработчикам.

А когда примерно этот вопрос решится? я имею ввиду, что уже пол года только я над этим колдую и везде пишу об этом...

#19 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 28 Март 2014 - 15:35

Просмотр сообщенияdesbest (28 Март 2014 - 15:19) писал:

А когда примерно этот вопрос решится? я имею ввиду, что уже пол года только я над этим колдую и везде пишу об этом...

К сожалению, точные сроки пока не известны.

#20 Samcopy

Samcopy

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

  • Пользователи
  • PipPipPipPip
  • 346 сообщений
  • ГородСамара

Отправлено 31 Март 2014 - 18:04

Можно выложить стандартный фильтр для темы Осень? В нтмл только завершающая надпись стоит -  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->. Пробовала с товаров перетаскивать, ерунда получается





Темы с аналогичным тегами Фильтр, В наличии, Скрыть товар, Наличие, Товар отсутствует, Фильтр для Мокко, Фильтр для Техника, Фильтр для Пластик, Фильтр для Вечность, Фильтр для Осень

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

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