About This File
Фильтр товаров Для версии OcStore 1.5.5.1.x
В связи с тем что кто то оставил пометку о том что модуль испорчен, вынужден разместить небольшой дисклаймер.
ВНИМАНИЕ. МОДУЛЬ РАСПРОСТРАНЯЕТСЯ КАК ЕСТЬ.
ПОДДЕРЖКА И БАГФИКСЫ ПРОИЗВОДЯТСЯ ПО МЕРЕ НАЛИЧИЯ СВОБОДНОГО ВРЕМЕНИ.
Если у вас возникли проблемы с использованием и установкой модуля, напишите в тему поддержки.
Скорее всего кто-то из скачавших вам поможет. Не нужно ставить пометки о том что модуль испорчен,
скорее всего у вас не хватило квалификации для его настройки!
-------------------------------------------------------------------------------------------------------------
Сделан на основе автор дал добро
-------------------------------------------------------------------------------------------------------------
Функционал
Возможность сортировки товаров в категории по:
- Цене (слайдер).
- Производителям (чекбоксы, список, выпадающий список)
- Стандартным атрибутам (чекбоксы, список, выпадающий список)
- Опциям (чекбоксы, список, выпадающий список, изображения)
- Параметрам стандартного фильтра Opencart, появившегося в ветке 1.5.5 (чекбоксы, список, выпадающий список)
Особенности использования и преимущества по сравнению с аналогами
- Позволяет создавать произвольные паттерны(группы) параметров сортировки для разных категорий
- Совместим со стандартным фильтром (если вы до этого заполнили значения стандартного фильтра, вам просто достаточно добавить их в нужный паттерн и все заработает). Нет необходимости заново заполнять значения параметров для товаров.
- По мере наличия свободного времени будет дорабатываться и развиваться на основе комментариев сообщества.
- Прост в установке и использовании.
- Невероятно быстр за счет уникального алгоритма выборки.
Советы по использованию:
1. Для увеличения скорости работы проверьте есть ли у вас индексы в таблицах oc_product_discount и oc_product_special для поля customer_group_id.
2. Добавьте если отсутсвует индекс типа FULLTEXT для таблицы oc_product_attribute.
Вот таким запросом.
ALTER TABLE `oc_product_attribute` ADD FULLTEXT (`text`)
Если у вас другой префикс - не забудьте его поменять.
3. Добавьте в robots.txt вот такие строки
Disallow: /&coolfilter*
Disallow: /?coolfilter*
Чтобы в индекс ПС не попали дубли страниц.
4. Так как разделителем набора значений атрибутов является ",", если вы хотите получить корректную фильтрацию по стандартным атрибутам не используйте запятую как разделитель рядов в числах, замените все значения на точки. Например значения атрибута вес: 5,5 кг замените на 5.5 кг.
5. Если вы добавили товары или производителей, но они не появились в параметрах фильтра, очистите системный кеш, или вручную в папке system/cache, или при помощи вот этого модуля.
Логин: demo
Пароль: demo
Примечания:
1) Требуется установленый vqmod.
2) Если в код магазина было внесено много изменений, то при установке могут быть сложности.
Добавлена поддержка Параметров от встроенного фильтра в Opencart 1.5.5.1
Небольшая инструкция:
1) Устанавливаем, копируем все файлы из папки upload, устанавливаем права на доступ к модулю, устанавливаем модуль.
2) Каталог -> Фильтр товаров -> Группа фильтров.
Сначала создаем группу именно она привязывается к модулю для размещения. Сделал потому-что бывает нужда в добавлении нескольких фильтров один слева, другой сверху, причем с разными полями.
3) Каталог -> Фильтр товаров -> Фильтр товаров.
Здесь выбираем тип из списка: цена, опции, атрибуты, производители или параметры встроенного фильтра.
Затем выбираем cтиль, здесь выбор из списка, чекбоксов, изображения и выпадающего меню
4) Дополнения -> Модули -> Фильтр товаров.
Добавляем модуль, выбираем в нем группу. Готово. Есть возможность отключить вывод количества товаров для фильтра. При большом количестве товара в категории (более тысячи), позволяет увеличить производительность.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОР НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПО ПРЕТЕНЗИЯМ О ВОЗМЕЩЕНИИ УЩЕРБА, УБЫТКОВ ИЛИ ДРУГИХ ТРЕБОВАНИЙ ПО ДЕЙСТВУЮЩИМ КОНТРАКТАМ, ИЛИ ИНОМУ, ВОЗНИКШИМ ИЗ, ИМЕЮЩИМ ПРИЧИНОЙ ИЛИ СВЯЗАННЫМ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ЭТИМ ДОПОЛНЕНИЕМ.
Любое распространение распространение дополнения третьими лицами - является прямым нарушением моих авторских прав.
В случае обнаружения подобной практики, я оставляю право на свое усмотрение осуществить инициацию необходимых юридических процессов, для возмещения ущерба!