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

Recommended Posts

FixFilter OC2x - исправление фильтра в Opencart 2.0


FixFilter OC2x - исправление фильтра в Opencart 2.0


Стандартный фильтр Opencart работает по принципу ИЛИ (OR) для разных групп при фильтрации.
Данный патч решает проблему с фильтром, меняя логику выбора групп фильтров на И (AND)
 

  • Актуален для ocStore / Opencart.PRO | CMS / Opencart версий 2000 - 303x
  • Не меняет файлы движка и БД (работает через OCMOD)

 

DEMO

ADMIN

до патча:
при фильтрации будут выбраны все товары, у которых совпадает ХОТЯ БЫ один параметр в фильтрах (без учета групп фильтров)
пример - все товары, где совпадают цвет или размер

после патча:
при фильтрации будут выбраны только те товары, у которых совпадут ВСЕ отмеченные параметры в фильтрах (с учетом групп фильтров)
пример - только те товары, где совпадают и цвет, и размер

Как настроить фильтр в Opencart

Внимание!
Патч предназначен только для стандартного фильтра Opencart
При использовании отдельного модуля фильтра (Mega Filter, Filter Pro и др) необходимости в патче нет, его применение может привести к ошибкам

Установка 2x:
1. Загрузить файл fix_filter.ocmod.xml в Extensions->Extension Installer (Дополнения > Установка дополнений)
2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)

Установка 3x:
1. Загрузить архив fix_filter.ocmod.zip в Extensions->Extension Installer (Дополнения > Установка дополнений)
2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)

 

 

Другие дополнения:

--------------------------

SearchOrder 3х - просмотр, расширенный поиск и экспорт заказов

AutoSearch 2x - поиск с выпадающим списком результатов

OrderField - дополнительные поля в заказе, корзине и письме

ExtendedSearch - настройка и управление поиском в Opencart


  • Автор
  • долучення
    14.08.15
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника
    Нет

 

  • +1 2
Надіслати
Поділитися на інших сайтах

медленно

чукча не писатель, чукча читатель (с)  :-D 

 

был пост, просили переделать решение под oc2x - адаптировал ничего не меняя

с WHERE оно получше должно быть, как руки дойдут - переделаю

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

  • 4 months later...
  • 2 months later...
  • 2 weeks later...

Здравствуйте. Подскажите пожалуйста, у меня проблема с фильтрами следующая: создаю фильтры, добавляю их для категории и товаров. После, в каталоге фильтрую по первому фильтру, все хорошо, но как только выбираю второй фильтр, то результат увеличивается, то есть происходит отбор по хотя бы одному фильтру. Пробовал установить Ваше расширение, но все так же работает. Filter pro отсутствует в модулях. Вот все установленные модули: 

MAjbeJ6svwko1A.png

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


из описания модуля

 

Обратите внимание:
Если уже установлен сторонний фильтр товаров, например filter pro - использовать патч нет смысла
(да и не рекомендуется, во избежание проблем совместимости)

 

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

а то, что он отключен - вовсе не гарантирует что никаких изменений после его добавления не произошло

 

на "чистом" движке без сторонних фильтров проблем не наблюдается

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

из описания модуля

 

Обратите внимание:

Если уже установлен сторонний фильтр товаров, например filter pro - использовать патч нет смысла

(да и не рекомендуется, во избежание проблем совместимости)

 

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

а то, что он отключен - вовсе не гарантирует что никаких изменений после его добавления не произошло

 

на "чистом" движке без сторонних фильтров проблем не наблюдается

Он есть в списке, но файлы из папки module удалены. Может стоит какие-то файлы показать или что-то сделать? Я внимательно прочитал главный пост патча. Не стоит тыкать в него по тысячу раз. 

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


Lj,

 

 


Название: FixFilter OC2x - исправление фильтра в Opencart 2.0

Добавил: AlexDW

Добавлен: 14 авг. 2015

Категория: Прочее

 

Актуален для ocStore / Opencart версий 2.0.0.0 - 2.1.0.2

Добрый день уважаемый! Будет ли данный фильтр работать на последней версии opencart 2.2.0 ?

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


  • 1 month later...

читайте инструкцию, все ли правильно делаете

 

смотрите что в логах ocmod в секции с FixFilter

если там нет строк с abort - должен работать нормально

если есть - значит не может найти подходящую строку для привязки так как код у вас изменен

 

также смотрите что в журнале ошибок

 

вообще, раз готовы платить за адаптацию - не проще ли сразу купить нормальный фильтр?

если планируете работать и зарабатывать - рано или поздно он все равно понадобится

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

не стоит ждать чуда от бесплатного решения

 

как уже неоднократно писал, если планируете работать и зарабатывать - купите хороший модуль фильтрации, функционал и возможности у платных решений не чета штатному

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

Так что, если бесплатно, значит криво по вашему? Есть много бесплатных и рабочих решений. Этот патч  кривой. Если вставить подзапрос-условие в родной запрос движка, то работает значительно быстрее.  Если этот патч является рекламой других дополнений, то очень не удачный маркетинговый ход. Это то же самое что чистить колбасу, нарезав ее сначала на кружочки, а потом чистить каждый. Работает, но гораздо эффективнее сначала почистить, потом резать. Исправьте пожалуйста, нужно всего лишь перенести условие по товарам в основной запрос и убрать несколько строчек из основного запроса. Займет несколько минут.

 

Живых платных фильтров под опенкарт нет. У всех очень много недостатков, и в основном заточены под ручную обработку товаров. Да и это не тема обсуждения, просто сообщаю что можно сделать лучше

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


Живых платных фильтров под опенкарт нет. У всех очень много недостатков, и в основном заточены под ручную обработку товаров. Да и это не тема обсуждения, просто сообщаю что можно сделать лучше

 

yudinvs, оплатите разработку фильтра под ваши нужны без недостатков.

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

  • 6 months later...
  • 2 months later...


Fatal error: Uncaught exception 'Exception' with message 'Error: Table 'supshop_db.uni_setting' doesn't exist<br />Error No: 1146<br />SELECT data FROM uni_setting' in /home/supshop/sup-shop.xyz/www/system/library/db/mysqli.php:40 Stack trace: #0 /home/supshop/sup-shop.xyz/www/system/library/db.php(16): DB\MySQLi->query('SELECT data FRO...', Array) #1 /home/supshop/sup-shop.xyz/www/catalog/model/unishop/setting.php(9): DB->query('SELECT data FRO...') #2 [internal function]: ModelUniShopSetting->getSetting() #3 /home/supshop/sup-shop.xyz/www/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 /home/supshop/sup-shop.xyz/www/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #6 /home/supshop/sup-shop.xyz/www/system/storage/modification/catalog/controller/extension/module/slideshow.php(10): Proxy->__call('getSetting', Array) #7 /home/supshop/sup-shop.xyz/www/system/storage/modification/catalog/controller in /home/supshop/sup-shop.xyz/www/system/library/db/mysqli.php on line 40

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


  • 2 months later...
3 часа назад, burumda сказал:

Почему то не работает.

Версия ocStore 2.1.0.2.1

 

1. Filter fix от sv2109 - это не мое

2. в целом - уже писал здесь

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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