Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Интернет-магазин » Поиск по Интернет-магазину
Поиск по Интернет-магазину
Модератор форума
Сообщение # 1 | 01:11:54
Поиск по интернет-магазину осуществляется с помощью кода $MODULE_SEARCH_FORM$, который работает в пределах конкретного модуля. Поиск производится по полям указанным в настройках


Глобальный поиск по сайту $SEARCH_FORM$ в модуле ИМ не работает.


Для сайтов с активированным модулем интернет-магазин в блоке Поиск по сайту нужно заменить код
$SEARCH_FORM$ на
Code
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>


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


Для сайтов, где активен только модуль интернет-магазина в блоке Поиск по сайту должен стоять код $MODULE_SEARCH_FORM$


Поиск по интернет-магазину можно настроить!
"Панель управления" - "Интернет-магазин" - "Настройки модуля" - "Список полей товара, по которым будет осуществляться поиск".

Если выделить все пункты, то поиск будет осуществляться по полю "Артикул", "Производитель", "Наименование", "Категории", "Краткое описание", "Описанию товара" и по любым выбранным вами дополнительным полям. Можно выделить все пункты, тогда поиск будет производиться по всем заполненным полям.

Если у вас не стоит выделение на главном пункте, такому как "Наименование", то поиск по названию может не работать, это касается и всех остальных критериев поиска!

Если у вас установлен поиск по полям, которые не заполнены, то в этом случае поиск не будет работать.

Модуль интернет-магазин предоставляет возможность сбора статистики по поиску!
"Панель управления" - "Интернет-магазин" - "Статистика и отчеты" - "Поиск по магазину".

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


Редактирование формы поиска возможно посредством стилей CSS, а так же с помощью замены стандартного кода $MODULE_SEARCH_FORM$ на исходный код формы

Code
<div class="searchForm"><form action="/shop/search" style="margin: 0px;" method="post" onsubmit="this.sfSbm.disabled=true"><div align="center" class="schQuery"><input type="text" class="queryField" size="20" maxlength="30" name="query"/></div><div align="center" class="schBtn"><input type="submit" value="Найти" name="sfSbm" class="searchSbmFl"/></div><input type="hidden" value="14" name="a"/></form></div>

Это пример исходника. На различных шаблонах он может быть несколько иным
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 271 | 02:03:37
TeaAdm, панель управления - дизайн - управление дизайном - глобальные блоки - верхняя часть сайта - ищите код

Код
<form id="search" onsubmit="this.sfSbm.disabled=true" method="post" action="/search/">
  <input id="s-text" name="query" type="text" value="" onblur="if(this.value=='') this.value='Search our site:';" onfocus="if(this.value=='Search our site:') this.value='';">
  <input id="s-image" type="image" src="/img/go.png" name="sfSbm">
  </form>

замените его на этот
Код
<form id="search" onsubmit="this.sfSbm.disabled=true" method="post" action="/shop/search">
  <input id="s-text" name="query" type="text" value="" onblur="if(this.value=='') this.value='Search our site:';" onfocus="if(this.value=='Search our site:') this.value='';">
  <input id="s-image" type="image" src="/img/go.png" name="sfSbm">
  </form>

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
TeaAdm
Сообщений: 8
Репутация: 0

Сообщение # 272 | 15:39:36
webanet, благодарю Вас. Все получилось. (так просто оказывается). А еще один момент. Поиск ищет только точно такое же слово. Если я пишу "клюква", ищет только "клюква". А не найденными остается многое со словом "клюквой" и другие склонения.
Как вот с этим быть?
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 273 | 16:39:17
TeaAdm, поиск по модулю ищет только совпадения в названии. поиск по интернет-магазину можно настроить и расширить его возможности. поиск может искать по доп. полям, артикулу, категориям, описанию товара и так далее. почитайте первое сообщение данной темы, если будет что-то не понятно, спрашивайте

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Holliluya
Сообщений: 1
Репутация: 0

Сообщение # 274 | 12:13:08
Господа, здравствуйте! Надеюсь правильно выбрал раздел для этого вопроса. Нуждаюсь в вашей помощи.В общем ситуация в следующем, создаю интернет-магазин по продаже растений:
$IMAGE1$

Набираю в поиске, например, слово "blue" и результатов 0 (обращаю внимание на то, что все настройки включены)


Интересный факт - по названию фотографий из фотоальбомов он ищет


И самое интересное - когда я перехожу по тегу (метке), например, "пихта", он показывает результат, но не показывает материалы
$IMAGE4$


Господа-эксперты, помогите решить этот вопрос, буду очень признателен! Заранее спасибо!
Коды прилагаю:

Страница поиска

Код
<html>
<head>
<meta charset="utf-8">
<title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
</head>
<body>
<?if($GROUP_ID$='4')?><script type="text/javascript" src="/js/styler.js"></script><?endif?>
$ADMIN_BAR$
<!-- Page Loader -->
<section>
<div id="page-loader">
<span class="fa-spin"></span>
</div>
</section>
$GLOBAL_SLIDER$
$GLOBAL_AHEADER$
<div id="casing">
<?if($MODULE_ID$='forum')?><div class="wrapper"><div class="forum-box"><?endif?>
<!-- <middle> -->
<?ifnot($URI_ID$='page1')?>  
<div class="wrapper">
<section>
<div id="content">
<?endif?>
  <!-- <body> -->
  <div style="padding:0 0 5px 0;">$SEARCHFORM$</div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/>
$BODY$<div align="center">$PAGE_SELECTOR$</div>
  <!-- </body> -->
<?ifnot($URI_ID$='page1')?>
</div>
</section>
<aside>
<div id="sidebar">
$GLOBAL_CLEFTER$
</div>
</aside>
</div>
<?endif?>
<!-- </middle> -->
<div class="clr"></div>
<?if($MODULE_ID$='forum')?></div></div><?endif?>
</div>
$GLOBAL_BFOOTER$
<!-- Scripts -->
<?if($URI_ID$='page1')?>
<script type="text/javascript" src="/js/jquery.isotope.min.js"></script>
<script type="text/javascript" src="/js/jquery.flexslider-min.js"></script>
<script type="text/javascript" src="/js/jquery.parallax-1.1.3.js"></script>
<?endif?>
<script type="text/javascript" src="/js/ui.js"></script>
<noscript>
<style type="text/css">
#page-loader {display:none;}
.animateit {opacity:1;}
</style>
</noscript>
</body>
</html>


Вид материалов

Код
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<div class="eTitle" style="text-align:left;font-weight:normal"><a href="$ENTRY_URL$">$TITLE$</a></div>
<?if($MESSAGE$)?>
    <?if($MODULE_ID$='shop')?><div style="float:left;padding-top:10px;"><a href="$ENTRY_URL$"><img alt="" src="$SMALL$" class="gphoto"></a></div><?endif?>
    <div class="eMessage" style="text-align:left;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?>
<div class="eDetails" style="clear:both;">$ENTRY_DEPTH$
<?if($SAVING_DATE$)?>- $SAVING_DATE$<?endif?></div></td></tr></table><br />

Добавлено (14 Апр 2015, 12:13:08)
---------------------------------------------
вверх

Прикрепления: 6994725.png (45.7 Kb) · 7968083.png (47.9 Kb) · 1945948.png (34.4 Kb)
SRP-Design
Сообщений: 40
Репутация: 18

Сообщение # 275 | 13:05:07
Доброго дня. Необходим поиск по артиклю.
1. Выделил в настройках магазина поиск только по артиклю
2. Поставил форму поиска $MODULE_SEARCH_FORM$
3. Забил товары с артикулями

Копирую артикул товара в поиск, результат 0. Думал сначала, что нужно день подождать, что бы обновилась база поиска (вроде где то читал, что в поиске юкоз позиция появляются через день), но сегодня опять (третий день) ничего не находит.

Что я не правильно делаю? Подскажите плиз.
Irina_M
Сообщений: 603
Репутация: 67

Сообщение # 276 | 09:29:25
SRP-Design, укажите, пожалуйста, адрес Вашего сайта.
SRP-Design
Сообщений: 40
Репутация: 18

Сообщение # 277 | 19:02:13
Irina_M
Сообщений: 603
Репутация: 67

Сообщение # 278 | 11:08:07
SRP-Design, все товары на сайте добавлены 05.05.15. Индексация новых материалов происходит до 10-и дней.
Blizard
Сообщений: 35
Репутация: 9

Сообщение # 279 | 11:36:54
Здравствуйте, в шапке моего сайта встроено окошко поиска, но поиск работает не по интернет магазину, подскажите пожалуйста как переделать, чтобы работал по и-е. bestbag.pp.ua
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 280 | 12:54:17
Blizard, в шаблоне верхней части сайта найдите <div class="search-box"> и добавьте после него $MODULE_SEARCH_FORM$, остальное перед закрывающим тегом можно удалить.

Blizard
Сообщений: 35
Репутация: 9

Сообщение # 281 | 12:59:01
У меня нет такого
Код
<header>
<div class="wrapper">
<div id="header">
<div class="head-l">
<span class="site-l">
<span class="site-n"><a href="$HOME_PAGE_LINK$">$SITE_NAME$</a></span>
<span class="site-d"><!-- <logo> -->Интернет магазин<!-- </logo> --></span>
</span>
</div>
<div class="head-r">
<div id="sch-box">
<div class="search-box">
<div class="searchForm"><form onSubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/shop/search/"><div class="schQuery"><input value="" type="text" name="q" maxlength="30" size="20" class="queryField" /></div><div class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Search" /></div></form></div>
</div>
</div>
</div>
<div class="clr"></div>
</div>
<nav>
<div id="catmenu">
<!-- <sblock_nmenu> -->
<?if($NMENU_1$)?><!-- <bc> -->$NMENU_1$<!-- </bc> --><?endif?>
<!-- </sblock_nmenu> -->
<div class="clr"></div>
</div>
<div class="clr"></div>
</nav>
</div>
</header>
Сообщение отредактировал Blizard - Среда, 13 Май 2015, 13:00:17
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 282 | 13:05:32
Код
<header>  
<div class="wrapper"> <div id="header">  
<div class="head-l">  
<span class="site-l">  
<span class="site-n"><a href="$HOME_PAGE_LINK$">$SITE_NAME$</a></span>  
<span class="site-d"><!-- <logo> -->Интернет магазин<!-- </logo> --></span>  
</span>  
</div>  
<div class="head-r">  
<div id="sch-box">  
<div class="search-box">  
$MODULE_SEARCH_FROM$  
</div>  
</div>  
</div>  
<div class="clr"></div>  
</div>  
<nav>  
<div id="catmenu">  
<!-- <sblock_nmenu> -->  
<?if($NMENU_1$)?><!-- <bc> -->$NMENU_1$<!-- </bc> --><?endif?>  
<!-- </sblock_nmenu> -->  
<div class="clr"></div>  
</div>  
<div class="clr"></div>  
</nav>  
</div>  
</header>

Blizard
Сообщений: 35
Репутация: 9

Сообщение # 283 | 12:01:30
HETPE3B, здравствуйте, я заменил код хэдера на выложенный Вами, и поиск в шапке вообще перестал работать. bestbag.pp.ua
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 284 | 13:06:00
Blizard, извиняюсь, опечатка вышла $MODULE_SEARCH_FORM$

Blizard
Сообщений: 35
Репутация: 9

Сообщение # 285 | 16:20:00
HETPE3B, спасибо, заработало. И я не разглядел очепятку )
Сообщество uCoz » Модули uCoz » Интернет-магазин » Поиск по Интернет-магазину
Поиск: