Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Поиск по Интернет-магазину |
Поиск по Интернет-магазину |
Поиск по интернет-магазину осуществляется с помощью кода $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> Это пример исходника. На различных шаблонах он может быть несколько иным |
Ответьте пожалуйста. Как сделать так, чтобы поисковик искал все, но кроме того, что есть в описании товара... У меня просто это не совсе нужно и каша получается... Спасибо заранее.
Мой скрипт в блоке: 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> |
У меня получилось установить поиск по магазину!!!
Но теперь на сайте 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
|
Elenabem,
<div class= <?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>> уберите вначале <div class= и в конце > Добавлено (07-Июн-2012, 14:46:18) |
убрала, ничего не изменилось
Добавлено (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> |
Доброго времени суток! Я уже обращался по поводу проблемы с длиной поискового запроса. Суть проблемы в следующем:
в моем интернет магазине к каждому товару, в дополнительное поле я вписываю определённые метки (или теги, не знаю, как их по другому назвать), которые соответствуют тем или иным пунктам поискового фильтра в форме поиска на сайте. Например, для ноутбука с артикулом "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
|
Здравствуйте.
У меня таже проблема как и у всех. Не работает поиск по ИМ. Все что выше перечислено перепробовала, подскажите, может что не так исправляла, что на что надо заменить вот мой сайт 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> |
Кто-нибудь может мне сделать поиск, я сама в HTML не разбираюсь. Попросила одного человека, но он куда то пропал. Готова заплатить
|
Большое спасибо всем за отзывчивость.
Огромное спасибо отдельно Ministr вы мне очень помогли.спасибо за консультацию и бесплатную помощь. Тему можно закрыть |
vid7347, ну для начала, форум русскоязычный и писать только на РУССКОМ ЯЗЫКЕ!
а по делу, то сообщение не по теме, вам в эту тему, все загружается через прайс |
| |||