Модератор форума: 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> Это пример исходника. На различных шаблонах он может быть несколько иным |
Можно как то организовать поиск по интернет магазину по тегам у товара?
например я хочу каждому товару дать дополнительные свойства, например: мужской, женский и сответственно по запросу выводить тот или оной список товаров как это сделать? |
Badim3306,
1. укажите у товаров в тегах нужные значения 2. создайте информер тегов: http://screencast.com/t/hFNamyccO 3. товары с тегом будут доступны по ссылке /search/имя_тега правда в них могут быть включены другие товары, у которых в названиях найдутся совпадения с тегами |
Поиск товара по ID Номеру не помешало бы сделать, у некоторого товара не артикула, а ID номер прикрепляется автоматически... Главное добавить товар в оформленный заказ по ID можно, при добавлении товара в пункте "С этим товаром покупают" поиск по ID работает и есть, а основной поиск по сайту не может искать по ID, очень жаль. Держу интернет магазин уже 5 год, а людям все трудно находить нужный товар, приходится встраивать сторонние поисковики от Яндекс или Гугл которые ищут по ID номеру, но индексируется не сразу...
Скрины: 1. http://cs627222.vk.me/v627222185/2fe0/UEpc4awR6hk.jpg 2. http://cs627222.vk.me/v627222185/2fe8/dW1tXShHhDc.jpg |
Ghenya, сделайте категорию скрытой
|
sergeymitrichev, Спасибо за помощь но есть проблема в этой категории будет оптовый отдел и на сайте будет одинаковый товар с разными ценами, и мне нужно что б смогли все заходить в оптовый отдел но что б в поиске не показывала два одинаковых товара с разными ценами.
Добавлено (29 Июн 2015, 16:37:59) |
Ghenya, так создайте группу оптовых покупателей и дайте им доступ в категорию
|
Ghenya, добавьте код в шаблон каталог товаров:
Код <?if $PAGE_ID$ = 'search'?> <script> $(document).ready(function(){ var arr = [1,2,55,126,3758]; $(arr).each(function(){ $('#id-item-'+this).hide(); }); }); </script> <?endif?> где цифры 1,2,55,126,3758 список id товаров, которые надо скрыть. |
Спасибо буду пробывать.
Добавлено (01 Июл 2015, 21:00:35) Код <html> <head> <meta charset="utf-8"> <title><?if($META_TITLE$)?>$META_TITLE$<?else?>$CAT_NAME$ - $MODULE_NAME$ - $SITE_NAME$<?endif?></title> $META_DESCRIPTION$ <META name="Keywords" content="$SITE_NAME$, Интернет магазин, Мир покупок, техника для дома, для спорта, для отдыха, автотовары, светодиодные Фонари, акустика, телефон, мобильный, надувной, видеорегистратор, магнитола."> <meta name="robots" content="all" /> <meta name="revisit-after" content="1 days" /> <?if $PAGE_ID$ = 'search'?> <script> $(document).ready(function(){ var arr = [1041,1042,1043,1044,1045,1046,1047,1048]; $(arr).each(function(){ $('#id-item-'+this).hide(); }); }); </script> <?endif?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> <!--[if lt IE 9]> <script> var e = ("header,nav,article,aside,section,footer").split(','); for (var i = 0; i < e.length; i++) { document.createElement(e[i]); } </script> <![endif]--> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> </head> <body> <script src="/js/ui.js"></script> <div id="container"> <header> $GLOBAL_AHEADER$ </header> <nav> <!-- <sblock_menu> --> <?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?> <!-- </sblock_menu> --> </nav> <div id="middle"> <!-- <middle> --> <div id="content"> <?if( ($MODULE_ID$='shop' && $PAGE_ID$='home' ) || ( $PAGE_ID$='archive' && ( $MODULE_ID$='news' || $MODULE_ID$='blog' || $MODULE_ID$='publ' || $MODULE_ID$='load' ) ) )?><?else?><div class="cnt"><?endif?> <!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td style="white-space: nowrap;">$SHOP_PATH$</td> <?if($ADD_ENTRY_LINK$)?><td align="right" style="white-space: nowrap;">[ <a href="$ADD_ENTRY_LINK$"><!--<s4391>-->Добавить товар<!--</s>--></a> ]</td><?endif?> </tr> </table> <h1>$CAT_NAME$</h1> <div class="shop-cat-descr with-clear"> <?if($CAT_IMG$)?> <img src="$CAT_IMG$" alt="$CAT_NAME$" style="float:left; margin-right:15px;"> <?endif?> $CAT_DESCR$ </div> <hr /> <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr> <td align="right"><?$DRAW_BLOCK$('SORT_SELECTOR','slist')?></td> </tr></table> <?if($FILTER_SELECTOR$ && ($PAGE_ID$ != 'allgoods'))?><hr /><?$DRAW_BLOCK$('FILTER_SELECTOR','flist')?><hr /><?endif?> <?$CATALOG$(2,5)?> $BODY$ <div align="center"><?$DRAW_BLOCK$('PAGE_SELECTOR','plist')?></div> <!-- </body> --> <?if( ($MODULE_ID$='shop' && $PAGE_ID$='home' ) || ( $PAGE_ID$='archive' && ( $MODULE_ID$='news' || $MODULE_ID$='blog' || $MODULE_ID$='publ' || $MODULE_ID$='load' ) ) )?><?else?></div><?endif?> </div> <aside> <?if($BASKET$)?> <div id="cart" class="blockC"> $BASKET$ </div> <?endif?> <?if($CATEGORIES$)?> <div id="cats" class="blockC"> <div class="blockCTitle">Категории</div> $CATEGORIES$ </div> <?endif?> $GLOBAL_CLEFTER$ </aside> <!-- </middle> --> </div> $GLOBAL_BFOOTER$ </div> <script type="text/javascript" src="/js/cam.js"></script> </body> </html> |
Ghenya, ссылку на сайт нужно
|
|
Ghenya, разместит скрипт перед </body>
|
Спасибо большое, заработало.
Добавлено (11 Авг 2015, 16:02:12) |
Ghenya, будет друга админ панель. Чтобы создать сайт зайдите в вебтоп s2.uid.me или в админ панели текущего сайта найдите пункт в меню "Создать сайт" http://prntscr.com/86pubd
|
| |||