HostCMS
Выдано 65 988 лицензий.
На главную страницу Карта сайта

Поиск по товарам интернет магазина без модуля поиска (на Халяве)

Список форумовПолезные решения на базе HostCMS

Re: Поиск по товарам интернет магазина без модуля поиска (на Халяве)
evgenius2012

Регистрация: 29.10.2009
Kotoff, код приведенный вами более легкий все по порядку
хочу взять на заметку в халяве не хватает поиска
поиск работает только с каталогом? или искать можно все?

Неделю назад начал изучать HOST-CMS))))) не бейте нуба
Профиль | Сообщений: 19 | Дата создания: 21.01.2012 15:59:56
Re: Поиск по товарам интернет магазина без модуля поиска (на Халяве)
Kotoff

Регистрация: 03.02.2008
evgenius2012, как следует из названия темы, поиск осуществляется только по товарам в интернет-магазине Уточню еще — только по названиям товаров.

evgenius2012 писал(а):
в халяве не хватает поиска
Купите редакцию «Мой сайт» всего за 1900 рублей, и будет вам родной нативный поиск HostCMS по всему чему угодно

Внимание! В связи со сменой основного места работы, я временно не беру заказы на разработку под HostCMS.
Профиль | Сообщений: 1556 | Дата создания: 21.01.2012 17:45:49
Re: Re: Поиск по товарам интернет магазина без модуля поиска (на Халяве)
elemir

Регистрация: 17.01.2008
Все замечательно работает, спасибо!
А не подскажите, можно ли так сделать, чтоб поиск был не только по названиям товаров, но и по их описаниям. Как нужно дописать SQL-запрос?
Профиль | Сообщений: 29 | Дата создания: 18.05.2012 11:14:42
Re: Поиск по товарам интернет магазина без модуля поиска (на Халяве)
Kotoff

Регистрация: 03.02.2008
elemir, в SQL-запросе попробуйте заменить окончание с 
                    AND
                        shop_items_catalog_table.shop_items_catalog_name LIKE '%{$text}%'";

на 
                    AND
                        (
            shop_items_catalog_table.shop_items_catalog_name LIKE '%{$text}%'
         OR
            shop_items_catalog_table.shop_items_catalog_description LIKE '%{$text}%'
         )";


Учтите, что а) за счет этого при использовании поиска увеличится нагрузка на БД. LIKE %% очень затратная операция
б) в отличие от поля «название», в поле „описание“ хранится не текст а html-код, т.е. между словами могут быть теги, и они будут мешать в поиске. Например, если у вас запрос „Хороший товар“ а в описании написано „хороший<br/>товар“ то товар с таким описанием в результаты поиска не попадет.
Поэтому поиск по фразам чаще всего будет выдавать пустой результат.

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

Внимание! В связи со сменой основного места работы, я временно не беру заказы на разработку под HostCMS.
Профиль | Сообщений: 1556 | Дата создания: 19.05.2012 12:06:03

12345

Авторизация
Логин: Пароль:  

Список форумовПолезные решения на базе HostCMS

О нас говорят!

HostCMS — великолепный продукт, очень гибкий и функциональный, что позволяет реализовать проекты любой сложности от сайта-визитки до многофункционального портала.

Тупицына Анастасия Павловна
Директор
Advanced Systems, студия дизайна

Акции партнеров

Месяц бесплатного мониторинга сайтов от Webpinger.ru

Интеллектуальный мониторинг сайта от Webpinger.ru контролирует работоспособности сайтов.

Рекомендуем хостинг

STG-HOST.COM

Тариф «HostCMS» за 200 руб./мес.

Создаете сайты?

У нас есть партнерское предложение по поставке системы управления сайтом:

О HostCMS
Редакции HostCMS
Возможности
Поддержка
Области применения
Партнерская программа
Заказать сайт