Модератор форума: Yuri_G  
Поиск по Интернет-магазину
Модератор форума
Сообщение # 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

Сообщение # 166 | 18:38:57
chubds, потому что вы не читали первое сообщение темы. в модуле магазин не работает глобальный поиск по сайту, который вы настраивали. читайте первое сообщение темы

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

Сообщение # 167 | 18:51:53
webanet, первое сообщение темы читал smile замена $SEARCH_FORM$ на
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>
мне не помогла
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 168 | 18:53:33
chubds, не помогла чему? у поиска по магазину есть свои настройки, а вы настраиваете глобальный поиск. итак. опишите свои проблемы

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

Сообщение # 169 | 19:05:37
webanet, не помогла тому, чтобы заработал поиск по магазину

сейчас у меня следующая ситуация:
1. в модуле Поиск по сайту в качестве модулей, в которых нужно осуществлять поиск указаны "Все модули"
2. в модуле Интернет-магазин я указал список полей товара, по которым должен осуществляться поиск
3. согласно первому сообщению темы пробовал заменить $SEARCH_FORM$ на
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>, но поиск по магазину все-равно не работает

Может чего-то еще не сделал?
Окно поиска у меня находится в Верхней части сайта (если это важно)
maxvil
Сообщений: 39
Репутация: 0

Сообщение # 170 | 14:24:55
Менял менял, ничего не работает
У меня есть сайт myvitahome.ru
На нем есть поиск, в верхней части
Поиск не работает, товары ввожу, он не ищет. Вопрос - что надо сделать и где, что бы он заработал?? (в редактировании шаблонов есть поиск по сайту - страница поиска, там я так понимаю нужно было менять все это?)

стандартный код этой страницы (поиск по сайту - страница поиска) который был до изменений
Код
<html>
<head>
<meta charset="utf-8">
<title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title>
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
<!--[if lt IE 9]>
<script src="/js/html5.js"></script>
<style>.list-item{padding-right:30px;}</style>
<![endif]-->
</head>
<body>
<div id="mainContainer">
<div id="wrap">
$GLOBAL_AHEADER$
<div id="middle">
  <!-- <middle> -->
  <div id="content">
  <?if($URI_ID$='shMain')?>
  <div id="banner">
  <div class="bannerText">
  <b>The Best</b><br>
  <span class="t1">for your health</span><br>
  <span class="t2">100% Natural products</span>
  </div>
  <div class="bannerText2">
  <b>Витамины для здоровья</b><br>
  добавки лекарственных растений, укрепляющие иммунитет, которые держат вас в тонусе  
  </div>
  </div>
  </div>
  <?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> -->
  </div>
  <aside>
  $GLOBAL_CLEFTER$
  </aside>
  <!-- </middle> -->
</div>
</div>
<footer>
  <div id="fContent">
  $GLOBAL_BFOOTER$
  </div>
</footer>
</div>
<style>
.cat-blocks .normal{color:#5B5B5B !important;padding:0 0 0 20px !important;font-size:12px !important;}
.cat-blocks .normal u.forumDescr{color:#5B5B5B !important;font-size:12px !important;}
</style>
<script src="/js/ui.js"></script>
</body>
</html>

соответственно, что с этим можно сделать? и как сделать поиск и на форуме и в магазине?
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 171 | 15:29:24
maxvil, выложите код главной страницы интернет-магазина или верхнего контейнера, в зависимости где у вас поиск установлен, у вас поиск отлично работает, но только по сайту а не интернет-магазину

Сообщение отредактировал Ministr - Воскресенье, 24 Фев 2013, 16:06:24
maxvil
Сообщений: 39
Репутация: 0

Сообщение # 172 | 16:29:42
Вот она
Код
<html>
<head>
  <meta charset="utf-8">
  <title>$MODULE_NAME$ - $SITE_NAME$</title>
  <link type="text/css" rel="StyleSheet" href="/_st/my.css" />
  <!--[if lt IE 9]>
  <script src="/js/html5.js"></script>
  <style>.list-item{padding-right:30px;}</style>
  <![endif]-->
</head>
<body>
  <div id="mainContainer">
  <div id="wrap">
  $GLOBAL_AHEADER$
  <div id="middle">
  <!-- <middle> -->
  <div id="content">
  <?if($URI_ID$='shMain')?>
  <div id="banner">
  <div class="bannerText">
  <b>The Best</b><br>
  <span class="t1">for your health</span><br>
  <span class="t2">100% Natural products</span>
  </div>
  <div class="bannerText2">
  <b>Витамины для здоровья</b><br>
  добавки лекарственных растений, укрепляющие иммунитет, которые держат вас в тонусе  
  </div>
  </div>
  <?endif?>
  <!-- <body> -->
  <div class="topSel">
  <span>Новинки</span>
  <a href="/shop/all">Смотреть больше »</a>
  </div>
  $LAST_ADD$
  <!-- </body> -->
  </div>
  <aside>
  $GLOBAL_CLEFTER$
  </aside>
  <!-- </middle> -->
  </div>
  </div>
  <footer>
  <div id="fContent">
  $GLOBAL_BFOOTER$
  </div>
  </footer>
  </div>
  <style>
  .cat-blocks .normal{color:#5B5B5B !important;padding:0 0 0 20px !important;font-size:12px !important;}
  .cat-blocks .normal u.forumDescr{color:#5B5B5B !important;font-size:12px !important;}
  </style>
  <script src="/js/ui.js"></script>
</body>
</html>
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 173 | 16:31:59
maxvil, выложите код верхнего контейнера, тут формы поиска нету

maxvil
Сообщений: 39
Репутация: 0

Сообщение # 174 | 16:40:36
Верхний контейнер
Код
<header>
  <div id="logo">
  <h1><a href="$HOME_PAGE_LINK$"><!-- <logo> -->БАДы для Вас<!-- </logo> --></a></h1>
  </br><h2><b>Интернет-магазин с 10-00 до 19-00 тел.: +7-965-265-15-54</b></h2>
  </div>
  <div id="hRight">
  <?if($USER_LOGGED_IN$)?>
  <ul class="topMenu">
  <li><a href="/shop/checkout">Корзина</a></li>
  <li><a href="$PERSONAL_PAGE_LINK$">Профиль</a></li>
  <li><a href="$PM_URL$">Личные сообщения</a></li>
  <li><a href="$LOGOUT_LINK$"><!--<s5164>-->Выход<!--</s>--></a></li>
  </ul>
  <?else?>
  <ul class="topMenu">
  <li><a href="/shop/checkout">Корзина</a></li>
  <li><a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a></li>
  <li><a href="$REGISTER_LINK$">Регистрация</a></li>
  </ul>
  <?endif?>
  <div class="social">
  <span></span>
  <div class="socIcons">
  <a href="#"><img src="/img/01.png" alt="" /></a>
  <a href="#"><img src="/img/02.png" alt="" /></a>
  <a href="#"><img src="/img/03.png" alt="" /></a>
  <a href="$RSS_LINK$"><img src="/img/04.png" alt="RSS" /></a>
  </div>
  </div>
  </div>
</header>
<div id="navi">
  <nav>
  <!-- <sblock_menu> -->
<?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?>
<!-- </sblock_menu> -->
  </nav>
  <form id="search" onsubmit="this.sfSbm.disabled=true" method="get" action="$HOME_PAGE_LINK$search/">
  <input id="s-text" name="q" type="text" value="Найти на сайте:" onblur="if(this.value=='') this.value='Найти на сайте:';" onfocus="if(this.value=='Search our site:') this.value='';" />
  <input id="s-image" type="image" src="/img/go.png" name="sfSbm"/>
  </form>  
</div>
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 175 | 16:50:25
maxvil, вот этот код:

Код
<form id="search" onsubmit="this.sfSbm.disabled=true" method="get" action="$HOME_PAGE_LINK$search/">
   <input id="s-text" name="q" type="text" value="Найти на сайте:" onblur="if(this.value=='') this.value='Найти на сайте:';" 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='Найти на сайте:';" onfocus="if(this.value=='Search our site:') this.value='';" />  
   <input id="s-image" type="image" src="/img/go.png" name="sfSbm"/>  
   </form>

maxvil
Сообщений: 39
Репутация: 0

Сообщение # 176 | 16:55:20
А можно кстати как нибудь сделать, что бы слова в строке поиска пропадали когда на нее кликаешь? у меня там сейчас висит "найти на сайте", что что бы искать, надо выделить эту фразу и вместо нее уже вписать
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 177 | 17:05:51
maxvil, попробуй так:

Код
<form id="search" onsubmit="this.sfSbm.disabled=true" method="post" action="/shop/search">  
    <input id="s-text" onfocus="if(this.value=='Поиск товара ...')this.value=''" onblur="if(this.value=='')this.value='Поиск товара ...'" value="Поиск товара ..." name="query"  type="text"/>  
    <input id="s-image" type="image" src="/img/go.png" name="sfSbm"/>   
    </form>

Vladimir_Medvedev
Сообщений: 89
Репутация: 6

Сообщение # 178 | 12:00:26
Вопрос такой возник: Кликаю я на товар на странице с результатами поиска, посмотрел товар, затем я хочу вернуться обратно на предыдущую страницу (т.е. с результатом поиска) но происходит ошибка
Цитата
Веб-страница просрочена Возможная причина:
  • Локальная копия этой веб-страницы устарела, веб-узел требует повторной загрузки этой страницы.

Возможно ли решить данную проблему, чтобы не появлялась ошибка?
Dendy2157
Сообщений: 19
Репутация: 2

Сообщение # 179 | 23:09:18
у меня тоже же ошибка, возвращаешься назад со страницы товара, чтобы посмотреть результаты поиска и пишет проблема при загрузке страницы, как это исправить?
Сообщение отредактировал Dendy2157 - Четверг, 28 Фев 2013, 23:37:19
dinosaur
Сообщений: 1002
Репутация: 0

Сообщение # 180 | 15:42:01
Добрый день,
Помогите настроить поиск на сайте http://china-hifi-audio.ru (лупа в горизонтальной строке меню справа). Поиск работает по всем страницам, кроме интернет-магазина. Куда вставить код, приведенный в шапке не могу сообразить.
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!