bingo 0 Опубликовано 19 мая, 2015 Жалоба Share Опубликовано 19 мая, 2015 Здравствуйте, при просмотре визитов посетителей выявилась проблема с поиском на сайте. В настоящее время поиск осуществляется по точному совпадению или по части заголовка/наименования товара Например человек ищет Полет-Стиль 2115/2231023 Набираем в поиске только модель 2231023 - находит Набираем только механизм 2115 - находит Полет - находит Стиль - !находит товары с характеристикой "Текстиль" "Спортивный стиль" Полет 2231023 - !соискатель набирает в поиске только бренд и модель - не находит Или например Casio Collection W-S220-1A W-S220-1A - находит WS2201A - !не находит W-S220-1A Casio - !не находит Как можно решить задачу таким образом, чтобы поиск работал даже в случае перестоновки слов в тайтле и не учитывал (пропускал) символы "-" и "/" Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 мая, 2015 Жалоба Share Опубликовано 19 мая, 2015 Тут вряд ли что-то можно изменить настройками, так работает mysql поиск. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 мая, 2015 Жалоба Share Опубликовано 19 мая, 2015 Ищется по названию, псевдониму, описанию, краткому описанию. Можно просто попробовать нужные ключи добавлять например в описание или краткое описание. Ссылка на сообщение Поделиться на другие сайты
bingo 0 Опубликовано 19 мая, 2015 Автор Жалоба Share Опубликовано 19 мая, 2015 понял, спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 мая, 2015 Жалоба Share Опубликовано 19 мая, 2015 Удачи Ссылка на сообщение Поделиться на другие сайты
maxoperator 0 Опубликовано 10 декабря, 2015 Жалоба Share Опубликовано 10 декабря, 2015 Как заставить искать товар по $content_id. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 декабря, 2015 Жалоба Share Опубликовано 10 декабря, 2015 Код поиска в каталоге в /app/Vendor/smarty/vam_plugins/function.search_result.php $search_conditions = array('AND' => array('Content.active' => '1', 'ContentType.name' => array('product', 'downloadable'), 'OR' => array('ContentDescription.name LIKE' => '%' . $_GET['keyword'] . '%', 'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%', 'ContentDescription.description LIKE' => '%' . $_GET['keyword'] . '%'))); По аналогии с существующими колонками добавляйте Content.id Видимо, что-то типа: $search_conditions = array('AND' => array('Content.active' => '1', 'ContentType.name' => array('product', 'downloadable'), 'OR' => array('ContentDescription.name LIKE' => '%' . $_GET['keyword'] . '%', 'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%', 'Content.id LIKE' => '%' . $_GET['keyword'] . '%', 'ContentDescription.description LIKE' => '%' . $_GET['keyword'] . '%'))); Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения