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

поиск товара по производителю


Recommended Posts

Подскажите, как сделать что бы в поиске товара по производителю, если у товара не забит производитель, то этот товар выводился во всех производителях? OC 1.5.3.1

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


Здравствуйте, Вам необходимо изменить условие SQL запроса, искать продукты у которых производитель = 'Искомый производитель' И производитель = ''.

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

Здравствуйте, Вам необходимо изменить условие SQL запроса, искать продукты у которых производитель = 'Искомый производитель' И производитель = ''.

А где и как это изменить?
Надіслати
Поділитися на інших сайтах


За поиск отвечает контроллер catalogcontrollerproductsearch.php, который передаёт критерии поиска в метод getProducts() модели catalogmodelcatalogproduct.php, но так же необходимо не забывать для правильной пагинации из этой же модели контроллер получает данные методом getTotalProducts(). Оба этих метода содержат SQL запросы, в которых для реализации Вашей задачи необходимо изменить условия под Ваши критерии поиска.

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

А не получится без изменения запроса к базе, сделать проверку если у товара нет производителя, то он относится ко всем производителям и выводился везде?

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


Переделывать запрос не обязательно. Достаточно в упомянутый getProducts передать во входном массиве $data['filter_manufacturer_id'] = ID соответствующей категории. Если такой элемент в массиве есть, то добавляется фильтрация по производителю.

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


А как товару присвоить сразу несколько производителей?

Без существенной модификации движка ни как. В таблице товара предусмотрено только одно поле для идентификатора товара и оно целочисленного типа.

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


Без существенной модификации движка ни как. В таблице товара предусмотрено только одно поле для идентификатора товара и оно целочисленного типа.

Понятно, спасибо :(
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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