Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Проблема с поиском. Хватает артикулы


Recommended Posts

Здравствуйте. Версия движка 1.5.3.1

На сайте организован формализованный поиск - имитация подбора по заданным параметрам. В названии товара есть все необходимые атрибуты - размеры. Но дело в том, что некоторые товары, у которых в названии нет поисковой фразы, попадают в выдачу поиска по артикулу. Артикул на карточке товара - таково требование.

 

Вопрос: как мне сделать так, что бы поиск искал только по названию, а не по содержимому?

Надіслати
Поділитися на інших сайтах


смотри метод

public function getProducts($data = array()) {...
в модели товаров - catalog/model/catalog/product.php

там полно поиска по дополнительным полям

...
			if (!empty($data['filter_name'])) {
				$sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
			}
...
комментируй ненужное.
Надіслати
Поділитися на інших сайтах

или взять вот этот модуль
там поля, по которым требуется искать можно указать в настройках модуля + указать еще кучу настроек для поиска.

Надіслати
Поділитися на інших сайтах

смотри метод

public function getProducts($data = array()) {...
в модели товаров - catalog/model/catalog/product.php

там полно поиска по дополнительным полям

...
			if (!empty($data['filter_name'])) {
				$sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
			}
...
комментируй ненужное.

 

 

 

Благодарю.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.