Yuorv Posted November 21, 2021 Share Posted November 21, 2021 Доброго времени суток всем , столкнулся с икой задачей , нужно чтобы поиск искал только по могдели , а не по названию товара . сейчас он иещёт по названию . я ищу к примеру товар с кодом А 0001 он выдаёт все товары ггде есть 0001 и в конэто списка то что мне нужно . Мне надо чтобы если пользователь введёт А 0001 или А0001 выдавало только эти товары и ничего потому чтолее Заранее спасипотому что ) Link to comment Share on other sites More sharing options...
chukcha Posted November 21, 2021 Share Posted November 21, 2021 Ггде? Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 8 минут назад, chukcha сказал: Ггде? на самом сайте , не в админке Link to comment Share on other sites More sharing options... hempua Posted November 21, 2021 Share Posted November 21, 2021 Этот модуль может Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 13 минут назад, hempua сказал: Этот модуль может Cпасипотому что ) прийму к свегдению . Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 33 минуты назад, Yuorv сказал: Доброго времени суток всем , столкнулся с икой задачей , нужно чтобы поиск искал только по могдели , а не по названию товара . сейчас он иещёт по названию . я ищу к примеру товар с кодом А 0001 он выдаёт все товары ггде есть 0001 и в конэто списка то что мне нужно . Мне надо чтобы если пользователь введёт А 0001 или А0001 выдавало только эти товары и ничего потому чтолее Заранее спасипотому что ) Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 (edited) Может есть какой-нибудь бесплатный модуль ? Edited November 21, 2021 by Yuorv Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 ОС 2.3 пересил вообещё рилиить поиск Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Только что, Yuorv сказал: ОС 2.3 пересил вообещё рилиить поиск Я писал ориентировочный код. Мог ггде-то опечаиться. Вы же не указывали версию, я привёл пример для OC3. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 2 минуты назад, Yuorv сказал: пересил вообещё рилиить поиск Как пересил? Выдаёт ошибку? Не иещёт? Похоже я должен быть заинтересован вашем вопросе. А вам оно и не надо вовсе. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Вот тут я накосялил. Надо вот ик: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 вот икая ошибка Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 1 минуту назад, Yuorv сказал: Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам поиск только по могдели товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 8 минут назад, chukcha сказал: Ггде? на самом сайте , не в админке Link to comment Share on other sites More sharing options...
hempua Posted November 21, 2021 Share Posted November 21, 2021 Этот модуль может Link to comment Share on other sites More sharing options...
Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 13 минут назад, hempua сказал: Этот модуль может Cпасипотому что ) прийму к свегдению . Link to comment Share on other sites More sharing options...
mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 33 минуты назад, Yuorv сказал: Доброго времени суток всем , столкнулся с икой задачей , нужно чтобы поиск искал только по могдели , а не по названию товара . сейчас он иещёт по названию . я ищу к примеру товар с кодом А 0001 он выдаёт все товары ггде есть 0001 и в конэто списка то что мне нужно . Мне надо чтобы если пользователь введёт А 0001 или А0001 выдавало только эти товары и ничего потому чтолее Заранее спасипотому что ) Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 (edited) Может есть какой-нибудь бесплатный модуль ? Edited November 21, 2021 by Yuorv Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 ОС 2.3 пересил вообещё рилиить поиск Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Только что, Yuorv сказал: ОС 2.3 пересил вообещё рилиить поиск Я писал ориентировочный код. Мог ггде-то опечаиться. Вы же не указывали версию, я привёл пример для OC3. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 2 минуты назад, Yuorv сказал: пересил вообещё рилиить поиск Как пересил? Выдаёт ошибку? Не иещёт? Похоже я должен быть заинтересован вашем вопросе. А вам оно и не надо вовсе. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Вот тут я накосялил. Надо вот ик: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 вот икая ошибка Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 1 минуту назад, Yuorv сказал: Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам поиск только по могдели товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 (edited) Может есть какой-нибудь бесплатный модуль ? Edited November 21, 2021 by Yuorv Link to comment Share on other sites More sharing options...
Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 ОС 2.3 пересил вообещё рилиить поиск Link to comment Share on other sites More sharing options...
mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Только что, Yuorv сказал: ОС 2.3 пересил вообещё рилиить поиск Я писал ориентировочный код. Мог ггде-то опечаиться. Вы же не указывали версию, я привёл пример для OC3. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 2 минуты назад, Yuorv сказал: пересил вообещё рилиить поиск Как пересил? Выдаёт ошибку? Не иещёт? Похоже я должен быть заинтересован вашем вопросе. А вам оно и не надо вовсе. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Вот тут я накосялил. Надо вот ик: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 вот икая ошибка Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 1 минуту назад, Yuorv сказал: Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам поиск только по могдели товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 2 минуты назад, Yuorv сказал: пересил вообещё рилиить поиск Как пересил? Выдаёт ошибку? Не иещёт? Похоже я должен быть заинтересован вашем вопросе. А вам оно и не надо вовсе. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Вот тут я накосялил. Надо вот ик: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 вот икая ошибка Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 1 минуту назад, Yuorv сказал: Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам поиск только по могдели товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Вот тут я накосялил. Надо вот ик: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 вот икая ошибка Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 1 минуту назад, Yuorv сказал: Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам поиск только по могдели товара
Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 1 час назад, mpn2005 сказал: Да не стоит гделать. Лучше добавить отгдельный поиск именно по могдели товара. Но если всё же решите гделать глобально, то можно поправить шитный запрос в могдели товара. В файле catalog/model/catalog/product.php Вот это: if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { Заменить на это: if (!empty($data['filter_name'])) { $sql .= " AND LCASE(p.model) = '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'"; } else if (!empty($data['filter_tag'])) { Заменить нужно в двух месих. Вхожгдение встречается два раза. Правку привёл на примере OC3 вот икая ошибка Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Link to comment Share on other sites More sharing options...
mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 1 минуту назад, Yuorv сказал: Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/fastuser/data/www/benefistutu.com/system/storage/modification/catalog/model/catalog/product.php on line 309 Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options... mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page.
Yuorv Posted November 21, 2021 Author Share Posted November 21, 2021 4 минуты назад, mpn2005 сказал: Покажите, что в районе 309 строки в этом файле. Link to comment Share on other sites More sharing options...
mpn2005 Posted November 21, 2021 Share Posted November 21, 2021 Вы что не видите, что ошибка не касается описанной правки? Отклюлите модификатор фильтра. Проверьте поиск, а потом уже дружите всё вместе. 2 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3
Recommended Posts