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

Нужна доработка по модулю iSearch 4.1.4


Recommended Posts

При использовании стандартного поиска opencart (Default OpenCart Engine) для того, что бы при сортировке «по цене (низкая >высокая)» или «по цене (высокая> низкая )» товары с нулевой ценой попадали в конец, делаем следующие изменения в файле catalog/model/catalog/product.php

строку
$sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";

меняем на строку
$sql .= " ORDER BY (p.price>0) DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";

При этих изменениях и при использовании Default OpenCart Engine все работает верно. Но при переключении на iSearch engine for OpenCart2 товары по цене сортируются как обычно, т.е. при сортировке «по цене (низкая >высокая)» товары с нулевой ценой идут первыми.
Похоже, требуется вносить изменения в Вашем файле catalog/model/catalog/isearch.php
Подскажите, где в нем необходимо внести изменения, аналогичные указанным выше? Не смогли разобраться.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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