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

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

Сообщение # 76 | 21:27:37
Спасибо большое)!
DelianE
Сообщений: 6
Репутация: 0

Сообщение # 77 | 17:52:08
Ответьте пожалуйста. Как сделать так, чтобы поисковик искал все, но кроме того, что есть в описании товара... У меня просто это не совсе нужно и каша получается... Спасибо заранее.

Мой скрипт в блоке:

Code
<div class="searchForm"><form onsubmit="this.sfSbm.disabled=true" method="post" style="margin:0" action="/shop/search"><div align="center" class="schQuery"><input type="text" name="query" value="" maxlength="30" size="20" class="queryField" /></div><div align="center" class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Найти" /></div></form></div>
Elenabem
Сообщений: 3
Репутация: 3

Сообщение # 78 | 14:34:47
У меня получилось установить поиск по магазину!!!
Но теперь на сайте 2 окошка - одно ищет по сайту, второе по магазину, но все же лучше чем ничего)))
Вот так сделала:
Сначала в глобальных блоках в первый контейнер вставила
Code
<div id="top-right">

<div id="top-search">
<div class="searchForm">
<form action="/search/" style="margin: 20pt;" method="get" onsubmit="this.sfSbm.disabled=true">
<input type="text" id="topQueryField" size="30" maxlength="30" value="Найти..." name="q"/>
<input type="submit" value="Поиск" name="sfSbm" id="topSearchSbmFl" />
</form>
</div>
</div>


Потом заменила "searchForm" на
Code
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>


Чтобы посетителям было понятно где какой поиск, пришлось подписать: вместо "Поиск" написала "Поиск по сайту", а над <div id="top-right"> написала "Поиск по магазину".

Работает поиск нормально, если открывает товар на нескольких страницах, то они все открываются, а не только первая.

Короче, вот что получилось в итоге: вот так выглядит на сайте (внизу справа) http://zdoroviekomfort.ucoz.ru/shop

Code
<!-- <block3> -->
<?if($CHAT_BOX$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s3199>-->Мини-чат<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$CHAT_BOX$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block3> -->
Поиск по магазину
<div id="top-right">

<div id="top-search">
<div class=
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>>
<form action="/search/" style="margin: 20pt;" method="get" onsubmit="this.sfSbm.disabled=true">
<input type="text" id="topQueryField" size="30" maxlength="30" value="Найти..." name="q"/>
<input type="submit" value="Поиск по сайту" name="sfSbm" id="topSearchSbmFl" />
</form>
</div>
</div>
Сообщение отредактировал Zard - Пятница, 20 Июл 2012, 09:36:37
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 79 | 14:46:18
Elenabem,

<div class=
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>>

уберите вначале <div class= и в конце >

Добавлено (07-Июн-2012, 14:46:18)
---------------------------------------------
чтобы кнопочка стала зеленой в <input type="submit" value="Поиск по сайту" name="sfSbm" id="topSearchSbmFl" /> добавьте class="searchSbmFl", т.е.:

<input type="submit" value="Поиск по сайту" class="searchSbmFl" name="sfSbm" id="topSearchSbmFl" />


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

Сообщение # 80 | 14:50:58
убрала, ничего не изменилось

Добавлено (07-Июн-2012, 14:49:18)
---------------------------------------------
кнопочка стала зеленой, спасибо))))
но не убирается галочка между окошками

Добавлено (07-Июн-2012, 14:50:58)
---------------------------------------------
ВОт что получилось, какую именно галочку в конце надо убрать?

Поиск по магазину
Code
<div id="top-right">

<div id="top-search">

<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>>
<form action="/search/" style="margin: 20pt;" method="get" onsubmit="this.sfSbm.disabled=true">
<input type="text" id="topQueryField" size="30" maxlength="30" value="Найти..." name="q"/>
<input type="submit" value="Поиск по сайту" class="searchSbmFl" name="sfSbm" id="topSearchSbmFl" />
</form>
</div>
</div>
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 81 | 14:52:10
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>>

красным выделил в конце кода

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

Сообщение # 82 | 14:56:39
Спасибо)))
Nord32
Сообщений: 11
Репутация: 2

Сообщение # 83 | 17:38:45
Доброго времени суток! Я уже обращался по поводу проблемы с длиной поискового запроса. Суть проблемы в следующем:
в моем интернет магазине к каждому товару, в дополнительное поле я вписываю определённые метки (или теги, не знаю, как их по другому назвать), которые соответствуют тем или иным пунктам поискового фильтра в форме поиска на сайте.
Например, для ноутбука с артикулом "U43SD-WX048V" я вношу (через пробел) следующие поисковые метки "0t4 0b2 0d3 0p1 0m4 0v3 0v5 0h3 0c1 0o0 0w3 0r4", что соответствует таким характеристикам (фильтрам):
Цена: $744-930;
Производитель: Acus;
Диагональ: 14";
Микропроцессор: Intel Core i5;
Оперативка: 4 ГБ;
Видеокарта: Дискретная, nVidia GeForce;
Винчестер: 500-750 ГБ;
Оптический привод: DVD;
ОС: Windows 7;
Вес: 2-2.5 кг;
Цвет: Коричневый.
Поиск обрезает запрос по данному товару до 30 символов "0t4 0b2 0d3 0p1 0m4 0v3 0v5 0h", тем самым искажая запрос и саму поисковую выдачу.
Другой пример: Ввожу в поиск название нужного мне товара: "Dell Inspiron N5110 Diamond Black (210-35895Blk)", поиск ищет "Dell Inspiron N5110 Diamond Bl" вследствие чего вместо того одного ноутбука с четко введённым артикулом выводятся все 28 моделей Dell Inspiron N5110.
Это большой недостаток и неудобство. Так зачем вообще нужно это ограничение, не лучше бы его вовсе убрать или увеличить, например до 100 символов. Это очень важно для корректной работы поиска, и поэтому требует немедленного исправления.
Заранее спасибо за Ваш ответ.
Сообщение отредактировал Nord32 - Четверг, 07 Июн 2012, 21:03:30
Antikvariat72
Сообщений: 3
Репутация: 0

Сообщение # 84 | 15:20:27
Здравствуйте.
У меня таже проблема как и у всех. Не работает поиск по ИМ.
Все что выше перечислено перепробовала, подскажите, может что не так исправляла, что на что надо заменить
вот мой сайт www.antikvarka.com
вот код

Quote
<div class="eTitle" style="text-align:left;font-weight:normal"><a href="$ENTRY_URL$">$TITLE$</a></div>
<div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$<font color="#696969"> </font><table style="border-collapse:collapse;width:100%;"><tbody><tr align="left"></tr></tbody></table></div></td></tr></tbody></table><hr><br>
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 85 | 04:50:18
Antikvariat72, читайте внимательней что в шапке темы прописано, у вас стоит:

<form onsubmit="this.sfSbm.disabled=true" method="get" style="margin: 0pt;" action="/search/">

это обычный поиск по сайту, должно быть так: action="/shop/search"

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

Сообщение # 86 | 16:03:52
Кто-нибудь может мне сделать поиск, я сама в HTML не разбираюсь. Попросила одного человека, но он куда то пропал. Готова заплатить
Dmitry
Сообщений: 2154
Репутация: 1057

Сообщение # 87 | 21:44:28
Antikvariat72, вы опишите свою проблему детальнее.
Вам тут и бесплатно смогут помочь, в рамках сообщества.
Antikvariat72
Сообщений: 3
Репутация: 0

Сообщение # 88 | 22:04:28
Большое спасибо всем за отзывчивость.
Огромное спасибо отдельно Ministr вы мне очень помогли.спасибо за консультацию и бесплатную помощь.
Тему можно закрыть
vid7347
Сообщений: 4
Репутация: 0

Сообщение # 89 | 23:35:11
Здравствуйте

помогите мне, как это сделать у меня магазин автозапчастей Articol svezati s ID a to analogi sutkami nada sideti dabavliati 50 poziitsii za 7 чesov ata BELKA.... a u menea bolshe 10.000 :|
slasib
Сообщений: 476
Репутация: 126

Сообщение # 90 | 09:34:53
vid7347, ну для начала, форум русскоязычный и писать только на РУССКОМ ЯЗЫКЕ!
а по делу, то сообщение не по теме, вам в эту тему, все загружается через прайс

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