Yastr
@Yastr

Как сделать поиск по точному совпадению в значениях тегов opencart?

Допустим у меня в тегах товаров сейчас есть 2 значения AC и Acura.
Если открыть тег Acura выведутся товары только с этим значением поля, если же перейти в AC, выведутся все товары со значением AC и как не странно Acura)

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

5a5619ed792b6860633901.png5a5619f873d56656572004.png
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
zoozag
@zoozag
Opencart
Непросто это сделать, потому что теги хранятся единой строкой и при поиске проверяется вхождение текста поиска в эту строку:
$sql .= "pd.tag LIKE '%" . $this->db->escape($data['filter_tag']) . "%'";


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

Он реализован, как и стандартный поиск через метод getProducts в модели catalog/product
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы