Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

поиск только по могдели товара


Recommended Posts

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

сейчас он иещёт по названию . 

я ищу к примеру товар с кодом А 0001 он выдаёт все товары ггде есть 0001 и в конэто списка то что мне нужно .

Мне надо чтобы если пользователь введёт А 0001 или А0001 выдавало только эти товары и ничего потому чтолее

 

Заранее спасипотому что ) 

Link to comment
Share on other sites


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

 

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


2 минуты назад, Yuorv сказал:

пересил вообещё рилиить поиск

Как пересил? Выдаёт ошибку? Не иещёт?

Похоже я должен быть заинтересован вашем вопросе. А вам оно и не надо вовсе.

 

Link to comment
Share on other sites

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


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

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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.