sinoptikd 0 Опубликовано 30 июля, 2014 Жалоба Share Опубликовано 30 июля, 2014 Здравствуйте. В связи с спецификой магазина есть вопрос, как в поле поиска добавить условие склеивать цифры или символы, которые идут через "-". Например ищем 11-11-11, он выдаст нам товары в которых встречается 11-11-11 и 111111. Коды Код O.E.M.: в автомобильных товарах. Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2014 Жалоба Share Опубликовано 30 июля, 2014 Здравствуйте! Можно попробовать в /advanced_search_result.php поменять: //go for keywords... this is the main search process if (isset ($_GET['keywords']) && vam_not_null($_GET['keywords'])) { на: //go for keywords... this is the main search process $_GET['keywords' = str_replace('-','',$_GET['keywords'); if (isset ($_GET['keywords']) && vam_not_null($_GET['keywords'])) { Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 30 июля, 2014 Автор Жалоба Share Опубликовано 30 июля, 2014 Не получилось. Полностью пустая страница после любого поиска. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2014 Жалоба Share Опубликовано 30 июля, 2014 Скобку не закрыл. Вот так: //go for keywords... this is the main search process $_GET['keywords'] = str_replace('-','',$_GET['keywords'); if (isset ($_GET['keywords']) && vam_not_null($_GET['keywords'])) { Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 31 июля, 2014 Автор Жалоба Share Опубликовано 31 июля, 2014 С таком условием перестал искать по коду запчасти внутри описаний с "-" и без. По остальным словам ищет. $_GET['keywords'] = str_replace('-','',$_GET['keywords']); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 июля, 2014 Жалоба Share Опубликовано 31 июля, 2014 Эта строка убирает из запроса поиска символ - Если не то, тогда не знаю как сделать то, что Вам нужно, что б и так и так искал. Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 31 июля, 2014 Автор Жалоба Share Опубликовано 31 июля, 2014 Понял. Как раз в поиске будут искать как 11-11 так и 1111 ( как бы одно и тоже) , а как сделать вывод товара с описанием внутри 11-11, если человек вбил в поиск 1111. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 июля, 2014 Жалоба Share Опубликовано 31 июля, 2014 Да вроде никак, ищет ведь в точности по запросу пользователя. Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 31 июля, 2014 Автор Жалоба Share Опубликовано 31 июля, 2014 Спасибо. Наверное проще будет продублировать коды товаров и так и так. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 июля, 2014 Жалоба Share Опубликовано 31 июля, 2014 Наверное. Через excel можно довольно легко и быстро сделать. Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 1 августа, 2014 Автор Жалоба Share Опубликовано 1 августа, 2014 В общем изменил коды автозапчастей, теперь в поиске если набирать 11-11-11, ищет все без "-" как вы подсказали. Осталась другая проблема. Остались еще другие авто-коды, которые обязательно должны быть с "-", убрать их нельзя. Может как-то сделать запрос в бд, чтобы он автоматом делал копию без "-". Это актуально для всех авто-магазинов. Номера деталей где-то идут с тире, другие без, а люди тоже ищут как с тире, так и без. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2014 Жалоба Share Опубликовано 1 августа, 2014 Поиск учитывает название товара, описание товара. Может прописать с тире как артикул + в описание вставлять без артикула!? Это самый простой вариант, без правки кода. Либо переписывать поиск так как Вам нужно. Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 1 августа, 2014 Автор Жалоба Share Опубликовано 1 августа, 2014 А если все характеристики с "-" допустим прописать в кратком описании, а затем нигде не показывать краткое описание? Будет находить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2014 Жалоба Share Опубликовано 1 августа, 2014 Да, при поиске учитывается: артикул, название товара, краткое описание, описание. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 августа, 2014 Жалоба Share Опубликовано 1 августа, 2014 Да, ещё ведь есть поле Тэги у товара в админке. Даже правильнее будет в поле Тэги в админке прописывать. Значение этого поля выводится только на странице карточки товара. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 3 августа, 2014 Жалоба Share Опубликовано 3 августа, 2014 да а че думать то. пустить 2 параллели запросов. один пусть ищет с "-" второй с очисткой от "-" на выходе - все необходимое Надеюсь ясно объяснил Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения