Novecheg Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Всем привет.Посмотрел я на то, как поиск в движке работает - это просто ужас.Он ищет по названию товара и всё. А названия часто могут быть не слишком содержательными.Например, я продаю двери. У меня есть разделы:Эконом-класс Средний класс Премиума также производители (бренды). А также деление на межкомнатные и входные двери.Теперь названия дверейЕвропаВизантияДуэтДианаЛилияИменно так, как я написал.Если пользователь знает, что он хочет найти, он вводит слово Виза.... и тут ему подсказка выскакивает - византия.Чудесно, не правда ли? А теперь представим, что пользователь понятия не имеет, что и как искать, он вводит слово Дверь - товаров не найдено.Он вводит цвет Венге - товаров не найденоОн вводит имя категории Эконом - товаров не найдено.Тестирование показывает, что пользователь просто уйдёт с сайта, посчитав, что тот ещё не наполнен.Резюмирую: поиск в таком виде, в каком он есть, клиенту не нужен вообще. В таком случае лучше поиск от Яндекса прикрутить.Но давайте всё же, пусть и совместными усилиями, что-то сделаем. Просьба высказывать своё мнение.Например, если в запрос добавить не только поиск по названию, но и по описанию, а также по категории, тут уже многое изменится. Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 СогласенКстати, как поиск от Яндекса прикрутить? - это наверное более реально, чем переделывать существующий поиск в симпле (а потом ещё транслировать эти переделки во все новые версии) Цитата Ссылка на сообщение Поделиться на другие сайты
HotHeadMan Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 И в админке поиск тоже не прелесть — он не ищет заказ по его номеру. А первое, что спрашивает мендежер у клиента, который хочет уточнить время получения, это номер заказа, чтобы увидеть всю картину. Но увы... Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 26 сентября, 2012 Автор Жалоба Поделиться Опубликовано 26 сентября, 2012 Возможно, также найдётся исполнитель со своим видением поиска.Возможно, предложит цену.Возможно, купим вскладчину. Цитата Ссылка на сообщение Поделиться на другие сайты
levinside Опубликовано 27 сентября, 2012 Жалоба Поделиться Опубликовано 27 сентября, 2012 Почему бы не взять подходящий модуль поиска из существующих систем и не адаптировать его? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 27 сентября, 2012 Жалоба Поделиться Опубликовано 27 сентября, 2012 И в админке поиск тоже не прелесть — он не ищет заказ по его номеруapi/Orders.php строка 69, заменить: AND o.name LIKE "%' наAND o.id LIKE "%' Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 27 сентября, 2012 Жалоба Поделиться Опубликовано 27 сентября, 2012 NoxterВ данном файле две функции с таким значением, их оба менять?в function get_orders($filter = array())...и function count_orders($filter = array())... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 27 сентября, 2012 Жалоба Поделиться Опубликовано 27 сентября, 2012 Ну если у вас есть 2 заказа под одним номером, то меняйте в обоих. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 27 сентября, 2012 Жалоба Поделиться Опубликовано 27 сентября, 2012 NoxterСпасибо, пригодилось! Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 27 сентября, 2012 Автор Жалоба Поделиться Опубликовано 27 сентября, 2012 давайте по теме Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 27 сентября, 2012 Автор Жалоба Поделиться Опубликовано 27 сентября, 2012 up Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 28 сентября, 2012 Автор Жалоба Поделиться Опубликовано 28 сентября, 2012 посмотрите, как поиск реализован тут.http://milliardum.ru/ Цитата Ссылка на сообщение Поделиться на другие сайты
BlackDragon Опубликовано 1 октября, 2012 Жалоба Поделиться Опубликовано 1 октября, 2012 Неплохой поиск есть в cms dle и доработок по поиску так же к ней хватает, структура чем-то напоминает симплу, возможно не по теме, но мое предложение попробывать сделать по принципу dle, лично у меня не получилось, возможно кто-то попробует реализовать! Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 2 октября, 2012 Автор Жалоба Поделиться Опубликовано 2 октября, 2012 кто попробует? Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 2 октября, 2012 Жалоба Поделиться Опубликовано 2 октября, 2012 Да никто этим бесплатно заниматься не будет.Давате лучше обсудим, как Яндекс-поиск прикрутить Цитата Ссылка на сообщение Поделиться на другие сайты
aimatrix Опубликовано 2 октября, 2012 Жалоба Поделиться Опубликовано 2 октября, 2012 Пост удален как не относящийся к CMS. Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 2 октября, 2012 Автор Жалоба Поделиться Опубликовано 2 октября, 2012 Поиск "красный лазер" Товары не найдены!хуйня Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 2 октября, 2012 Жалоба Поделиться Опубликовано 2 октября, 2012 Для корректно поиска стоит обзавестись статистикой поисковых запросов на сайте. Проанализировать что пользователи искали на сайте и пользуются ли они вообще поиском. Для того что бы не создавать громоздкие запросы в базе, стоит добавить в товаре дополнительное поле - перечень поисковых слов относящихся к данному товару (его можно генерировать автоматически по типу автозаполнения ключевых слов) и при запросы в базе обращаться именно к данному полю. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 2 октября, 2012 Жалоба Поделиться Опубликовано 2 октября, 2012 Novecheg на будущее за подобный мат перманентно в бан.Считай это предупреждением. Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 2 октября, 2012 Автор Жалоба Поделиться Опубликовано 2 октября, 2012 Wizard, отличная идея. У меня есть перечень поисковых слов с другого сайта схожей тематики. Статистика собиралась довольно долго.Ок, завожу я новое поле, в админку всё это прикручиваю. А как дальше быть, как теперь поиск переделать? Да так, чтобы ещё и аякс работал. Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 3 октября, 2012 Жалоба Поделиться Опубликовано 3 октября, 2012 На сколько я знаю, поиск ищет в том числе и по полю keywords Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 3 октября, 2012 Жалоба Поделиться Опубликовано 3 октября, 2012 В Keywords все не воткнуть, потому как это поле влияет на индексацию, хоть и не сильно. Тем более в дополнительном поле можно перечислять склонения и т.д так же можно воткнуть перечень значений свойств. По поводу статистики - ее собрать не сложно. Главное записывать результаты поиска в базу. На основе полученных записей смотреть что человек вводил и что нашел. Цитата Ссылка на сообщение Поделиться на другие сайты
Novecheg Опубликовано 3 октября, 2012 Автор Жалоба Поделиться Опубликовано 3 октября, 2012 pikusov, а как сделать, чтобы ещё и по короткому и по длинному описанию искал? Цитата Ссылка на сообщение Поделиться на другие сайты
Sid_Vishez Опубликовано 17 апреля, 2013 Жалоба Поделиться Опубликовано 17 апреля, 2013 api/Orders.php строка 69, заменить: AND o.name LIKE "%' на AND o.id LIKE "%' Может кому пригодится, код для поиска заказа в админке не только по имени клиента, но и по номеру заказа, телефону, емэйлу (файл api/Orders.php, строки 76 и 115): $keyword_filter .= $this->db->placehold('AND (o.name LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR o.id LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR o.phone LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR o.email LIKE "%'.mysql_real_escape_string(trim($keyword)).'%") '); Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.