Модератор форума: 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>

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

Сообщение # 91 | 13:08:21
Здравствуйте! У меня шаблон с Joomba. И никак не могу сделать чтобы работал поиск по интернет магазину.
Если кто знает, помогите!!!
Ссылка на сайт: http://kidsmax.com.ua

Форма поиска в шаблоне:
Code

<!--BEGIN Search Box -->
<form onsubmit="this.sfSbm.disabled=true" method="get" action="/search/">
<div id="s5_vm_search">
<input name="q" type="text" size="12" title="Search" value="Поиск по сайту..." onBlur="if(this.value=='') this.value='Поиск по сайту...';" onFocus="if(this.value=='Поиск по сайту...') this.value='';" class="inputbox" id="vm_search_keyword" />
<div id="s5_vm_search_button_middle">
<div id="s5_vm_search_button_left">
<div id="s5_vm_search_button_right">
<input class="button" type="submit" id="s5_vm_search_button" name="sfSbm" value="Поиск" />
</div>
</div>
</div>
</div>
</form>

<script language="javascript" type="text/javascript">
function s5_vm_search_clear() {
document.getElementById("vm_search_keyword").value = "";
}
</script>

<!-- End Search Box -->

Что нужно изменить чтобы работал поиск по интернет магазину, и при этом не испортить дизайн сайта??
СПАСИБО!
NLS
Сообщений: 56
Репутация: 3

Сообщение # 92 | 16:05:36
Доброго времени. Уважаемые участники форума, подскажите пожалуйста. Можно ли сделать вот такую ссылку поиск по сайту но только с поиском по магазину. Очень удобно рекламировать тот или иной товар.

Лучше просто дурак, чем дурак с инициативой.
slasib
Сообщений: 476
Репутация: 126

Сообщение # 93 | 19:28:46
NLS, а сейчас какой поиск по ИМ? Вам дизайн не нравиться?!

Code
<form action="/shop/search" style="padding-top:2px;" method="post" onsubmit="this.sfSbm.disabled=true"><input type="text" onBlur="if(this.value==''){this.value='Поиск товара...'}" onClick="if(this.value=='Поиск товара...'){this.value=''}" class="queryField" size="20" maxlength="30" value="Поиск товара..." name="query"> <span class="schBtn">
  <input type="submit" value=">" name="sfSbm" class="searchSbmFl"></span></form>

NLS
Сообщений: 56
Репутация: 3

Сообщение # 94 | 21:23:45
slasib, С дизайном все нормально. Просто я хочу сделать быстрые ссылки на поиск товара, в качестве примера поиск по тегам. Но только в теги не уберутся все данные по которым хотелось бы осуществить поиск.

Лучше просто дурак, чем дурак с инициативой.
AleX_X0030
Сообщений: 3
Репутация: 1

Сообщение # 95 | 17:51:30
Есть значение из поля $OTHER1$ и вот хотелось бы выводить его не в виде текстовой информации, а сразу в виде ссылки на поиск по содержимому этого поля.

То есть если бы это касалось обычного поиска, то код ссылки выглядел бы так:

Code
<a href="/search/?q=$OTHER1$">$OTHER1$</a>


но мне нужен вариант ссылки именно для модуля поиска по интернет магазину, буду признателен, если кто подскажет как она выглядит.

Говорю сразу вариант:
Code
<a href="/shop/search/?q=$OTHER1$">$OTHER1$</a>

не работает.
agvaishop
Сообщений: 6
Репутация: 0

Сообщение # 96 | 17:51:40
Здравствуйте! Помогите пожалуйста настроить поиск на сайте http://agvaishop.ru. Надо чтобы товары находились. Пробовала заменять коды, не помогло.
MaxL
Сообщений: 862
Репутация: 140

Сообщение # 97 | 12:13:19
Quote (agvaishop)
Здравствуйте! Помогите пожалуйста настроить поиск на сайте http://agvaishop.ru. Надо чтобы товары находились. Пробовала заменять коды, не помогло.

У вас стоит общый поиск по сайту, а нужно поставить поиск по магазину. Это отдельный код $MODULE_SEARCH_FORM$

Спасибо в репутацию.
agvaishop
Сообщений: 6
Репутация: 0

Сообщение # 98 | 14:32:39
Quote (MaxL)
У вас стоит общый поиск по сайту, а нужно поставить поиск по магазину. Это отдельный код $MODULE_SEARCH_FORM$


А куда ставить? cry
EgorKruglikov
Сообщений: 414
Репутация: 150

Сообщение # 99 | 14:45:11
agvaishop, "Панель управления" - "Управление дизайном" - "Первый контейнер". В блоке "Поиск по сайту" нужно заменить код:
Code
$SEARCH_FORM$
на
Code
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>

Консультация по системе uCoz - разработка скриптов, настройка сайта.
Vladimir_Medvedev
Сообщений: 89
Репутация: 6

Сообщение # 100 | 14:45:37
Quote (NLS)
С дизайном все нормально. Просто я хочу сделать быстрые ссылки на поиск товара, в качестве примера поиск по тегам. Но только в теги не уберутся все данные по которым хотелось бы осуществить поиск.


Тоже интересует этот вопрос! кто знает помогите smile
agvaishop
Сообщений: 6
Репутация: 0

Сообщение # 101 | 15:21:21
Quote (Vladimir_Medvedev)
agvaishop, "Панель управления" - "Управление дизайном" - "Первый контейнер". В блоке "Поиск по сайту" нужно заменить код:
$SEARCH_FORM$1
на
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>


Эммм...что-то я там этого $SEARCH_FORM$ не найду.

Добавлено (18-Июл-2012, 15:21:21)
---------------------------------------------

Code
<!-- <block1518> -->
<div class="block">
  <div class="blocktitle">
  <!-- <bt> -->Поиск по сайту<!-- </bt> -->
  </div>
  <div class="blockcontent">
  <!-- <bc> --><div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': '#cf4767', 'target': '_blank', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://agvaishop.ru/index/rezultaty_poiska/0-4', 'webopt': false, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '1926839', 'logo': 'ww', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_blank"><input type="hidden" name="searchid" value="1926839" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" name="text" value="" /><input type="submit" value="Найти" /></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script><!-- </bc> -->
  </div>
  </div>
<!-- </block1518> -->

<!-- <block1> -->
<?if($SMENU_1$)?>
<div class="block">
  <div class="blocktitle">
  <!-- <bt> --><!--<s5184>-->Меню сайта<!--</s>--><!-- </bt> -->
  </div>
  <div class="blockcontent">
  <!-- <bc> -->$SMENU_1$<!-- </bc> -->
  </div>
  </div>
<?endif?>
<!-- </block1> -->

<!-- <block2> -->
<?if($LOGIN_FORM$)?>
<div class="block">
  <div class="blocktitle">
  <!-- <bt> --><!--<s5158>-->Форма входа<!--</s>--><!-- </bt> -->
  </div>
  <div class="blockcontent">
  <!-- <bc> -->$LOGIN_FORM$<!-- </bc> -->
  </div>
  </div>
<?endif?>
<!-- </block2> -->

<!-- <block3> -->
<?if($CATEGORIES$)?>
<div class="block">
  <div class="blocktitle">
  <!-- <bt> -->Каталог<!-- </bt> -->
  </div>
  <div class="blockcontent">
  <!-- <bc> -->$CATEGORIES$<!-- </bc> -->
  </div>
  </div>
<?endif?>
<!-- </block3> -->

<!-- <block4> -->
<?if($BASKET$)?>
<div class="block">
  <div class="blocktitle">
  <!-- <bt> --><!--<s5441>-->Корзина<!--</s>--><!-- </bt> -->
  </div>
  <div class="blockcontent">
  <!-- <bc> -->$BASKET$<!-- </bc> -->
  </div>
  </div>
<?endif?>
<!-- </block4> -->

<!-- <block5343> -->
<?if($CALENDAR$)?>
<div class="block">
  <div class="blocktitle">
  <!-- <bt> -->Календарь<!-- </bt> -->
  </div>
  <div class="blockcontent">
  <div align="center"><!-- <bc> -->$CALENDAR$<!-- </bc> --></div>
  </div>
  </div>
<?endif?>
<!-- </block5343> -->

<!-- <block10055> -->
<div class="block">
  <div class="blocktitle">
  <!-- <bt> -->Реклама<!-- </bt> -->
  </div>
  <div class="blockcontent">
  <!-- <bc> --><center><script type="text/javascript" src="http://agvaishop.ru/rtr/1"></script></center><!-- </bc> -->
  </div>
  </div>
<!-- </block10055> -->


Вот код моего первого контейнера. Где же тут $SEARCH_FORM$?
EgorKruglikov
Сообщений: 414
Репутация: 150

Сообщение # 102 | 15:47:46
agvaishop, как Вы можете наблюдать у Себя на сайте, у Вас установлено два поиска. Один от Яндекс, один стандартный, от веб-сервиса uCoz.

В первую очередь, Вам рекомендовалось бы удалить данный код:
Code
<div class="block search-block"><div class="searchForm"><form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/"><div align="center" class="schQuery"><input type="text" name="q" maxlength="30" size="20" class="queryField" /></div><div align="center" class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Найти" /></div></form></div></div>

- тем самым Вы удалите стандартный поиск.

И вместо:
Code
<!-- <bc> --><div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': '#cf4767', 'target': '_blank', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://agvaishop.ru/index/rezultaty_poiska/0-4', 'webopt': false, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '1926839', 'logo': 'ww', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_blank"><input type="hidden" name="searchid" value="1926839" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" name="text" value="" /><input type="submit" value="Найти" /></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script><!-- </bc> -->

Установить:
Code
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>

Консультация по системе uCoz - разработка скриптов, настройка сайта.
agvaishop
Сообщений: 6
Репутация: 0

Сообщение # 103 | 16:06:22
Zard, а откуда удалять первый код?
EgorKruglikov
Сообщений: 414
Репутация: 150

Сообщение # 104 | 16:16:17
agvaishop, взгляните, Управление дизайном - Страницы сайта.

Консультация по системе uCoz - разработка скриптов, настройка сайта.
agvaishop
Сообщений: 6
Репутация: 0

Сообщение # 105 | 16:24:41
Quote (Zard)
agvaishop, взгляните, Управление дизайном - Страницы сайта.


Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
     <title>$SITE_NAME$ - $MODULE_NAME$</title>
<?$META_DESCRIPTION$?>
      
     <link type="text/css" rel="StyleSheet" href="/_st/my.css" />
</head>
<body>
$ADMIN_BAR$
<div id="wrap0">
     <div id="wrap">
         <div id="container">
             <div id="leftcol">
                 $GLOBAL_AHEADER$
                 <div id="content">
                     <!-- <middle> -->
                     <!-- <body> -->$CONTENT$<!-- </body> -->
                     <!-- </middle> -->
                 </div>
             </div>
             <div id="rightcol">
                 <div class="block search-block">
                     <?if($SEARCH_FORM$)?>
                     $SEARCH_FORM$
                     <?endif?>
                 </div>
                 $GLOBAL_CLEFTER$
             </div>
             <div class="clear"></div>
             $GLOBAL_BFOOTER$
         </div>
     </div>
</div>
</body>
</html>

O_O нет тут такого
Сообщество uCoz » Модули uCoz » Интернет-магазин » Поиск по Интернет-магазину
Поиск: