Владелец магазина chick

Просто фильтр opencart 3.x

Бесплатно

Рейтинг 4.91 из 5 на основе опроса 11 пользователей
(11 отзывов клиентов)
Скачиваемые файлы:
prostofilter.ocmod.zip

Этот фильтр не имеет настроек. Умеет работать по цене, производителю и атрибутам

Продавец OCmodules
Раздел:

Описание

На сегодняшний день существует около 5 различных фильтров Opencart, поэтому для многих владельцев интернет-магазинов стоит вопрос выбора лучшего. Все они имеют как преимущества, так и недостатки. Их здесь я описывать не буду, но назову главный минус – это цена от 500 рублей до 3 000. У нас вы можете скачать бесплатный «Просто фильтр» для обновлённой версии opencart 3.

Возможности данного фильтра:
Он работает автоматически и станет отличной заменой стандартному фильтру опенкарт, который не умеет подгружать характеристики товаров. «Просто фильтр» не обладает огромным функционалом, но он способен фильтровать товары по самым важным параметрам: по цене, по производителю и по всем атрибутам. Ну и самое главное – этот фильтр opencart 3 абсолютно бесплатный.

Сравнение с платными версиями:
Если сравнивать с коммерческими фильтрами, то данный модуль имеет свои недостатки: он не умеет фильтровать товары в opencart по опциям, рейтингу, категориям, наличию на складе и др. В итоге для больших интернет-магазинов с ассортиментом в 1000 и более товаров он может не подойти. И кроме этого в нём нет возможности создавать seo посадочные страницы.
Если вы решили скачать бесплатно фильтр для opencart 3, то после процедуры загрузки необходимо установить его на сайт.

Установка фильтра товаров очень простая, всего 5 шагов:
В админке опенкарт выберите пункт меню - Дополнения - установка
Нажмите кнопку загрузить модуль и выберите файл для загрузки.
После сообщения “Модуль успешно установлен” обновите модификаторы
В списке модулей найдите “Простой фильтр” и в настройках выберите Включить.
Готово, проверьте работу фильтра на сайте

Подводя итоги выбора можно сделать вывод, что бесплатный фильтр (free software) способен отлично справится с основными задачами, которые стоят перед большинством владельцев интернет-магазинов на CMS Opencart.

Защита авторских прав
p/s/ «Просто фильтр» – это авторская разработка, поэтому свободное распространение на других сайтах, без согласования с автором, не допускается.

ВНИМАНИЕ!!! Так как модуль сделан на основе типового - он перекрывает работу типового модуля "Фильтр" opencart

Дополнительная информация

Версия CMS

ocStore 3.0, Opencart 3.0

Требуется IonCube Loader

Нет

11 отзывов для Просто фильтр opencart 3.x

  1. Оценка 5 из 5

    zb

    спасибо работает
    надеюсь подводных камней нет?))

    • chick

      Подводных камней нет.
      Модуль работает уже на некоторых сайтах.
      Иногда вылезают незначительные косяки.

  2. Оценка 5 из 5

    zb

    спасибо еще раз
    буду тестить.
    пока непонятная штука вылезла "Цена" - хотя есть ползунок с ценой http://joxi.ru/brRL6e1SJv0LX2
    буду разбираться

  3. Оценка 5 из 5

    zb

    скажите а можно каким то образом привязать исключение некоторых атрибутов на вывод в фильтр?
    атрибутов много - но не все нужны в фильтре.
    Может какую то функцию в виде строки с айдишками атрибутов которые не надо выводить?

    • chick

      Да. Можно.
      Например в файле
      \catalog\controller\extension\module\prostofilter.php
      После строки (48)
      foreach ($prostofilter_groups as $prostofilter_group) {

      Добавить код:
      if ($prostofilter_group[‘filter_group_id’] == 3) {
      continue;
      }

      Который исключает из фильтра атрибут с id = 3

      • zb

        дико извиняюсь но что то выдает ошибку (дошли руки)
        код http://joxi.ru/Y2Ly0e3F9BwOqA
        ошибка http://joxi.ru/4Akvez7IyzNb72
        может я не там id смотрю - выгрузил просто атрибуты и по идее это id http://joxi.ru/BA0Mv6LuJEldBr
        был бы признателен за помощь

        • Администратор

          Замените косой апостроф ' на прямой '

          • zb

            вот я балда ))) мог бы и сам догадаться! Спасибо огромное )

  4. Оценка 5 из 5

    zb

    круто спасибо
    а если несколько айдишников? через запятую?
    я не очень силен в коде - я дизайнер

    • chick

      Если несколько, то повторите эти строки несколько раз.
      if ($prostofilter_group[‘filter_group_id’] == 3) {
      continue;
      }
      if ($prostofilter_group[‘filter_group_id’] == 4) {
      continue;
      }

  5. Оценка 5 из 5

    zb

    или несколько таких строк.... каждая для своего айдишника?

  6. Оценка 5 из 5

    zb

    понял- огромное спасибо!

  7. Оценка 4 из 5

    Иван

    Не работает на Open cart 3.02.0, установмл, включил, обновил кэш, добавил на главную, а на главной он так и не появился.

    • chick

      Модуль предполагает размещение на странице категорий. Попробуйте разместить его в схеме категорий

      • Иван

        Да, действительно, так работает

  8. Оценка 5 из 5

    andgul

    Установил на OC 3.02.0 почему-то диапазон по ценам не появился (только checkbox). Что нужно делать?

    • chick

      Фильтр по цене может не отображаться, если у вас на все товары одинаковые цены

      • andgul

        Шаблон с демо товарами. Там есть разные цены - например ноутбуки. Показывает checkbox 100р. и всё. А ползунка диапазона нет.

        • chick

          Действительно была ошибка. Сейчас все поправил.
          Должно хорошо быть

          • ciyoriwik

            Не поправили

  9. Оценка 5 из 5

    g3316339

    Подскажите как можно реализовать разделитель для атрибутов
    Например что бы в товаре цвет: белый, красный, желтый - считался за 3 разных атрибута
    Подскажите логику хотя бы ...

    • chick

      Логика примерно такая:
      1. В контроллере prostofilter.php проверяем переменную $prostofilter['filter_id'] на вхождение разделителя (запятая в вашем случае)
      2. Если разделитель найден - разбиваем ее в массив
      3. Обходим массив и пишем в $childen_data[] все элементы массива
      4. В модификаторе (install.xml) ищем строку $sql .= " OR pa" . $key . ".text = '" . $wvalue . "'";
      5. Приводим строку к виду: $sql .= " OR pa" . $key . ".text like '%" . $wvalue . "%'";

      Дайте знать что получилось, а что нет.

      • g3316339

        Спасибо, все получилось

        • g3316339

          Дайте подзатыльник если что-то не так, выводит всего по 5 значений

          $attr_value = explode(', ', $prostofilter['filter_id']);

          if (empty($attr_value[1])) {
          $childen_data[] = array(
          'prostofilter_id' => $prostofilter['filter_id'],
          'name' => $prostofilter['name']
          );
          }

          • chick

            Судя по коду вы проигнорировали 3 пункт:
            3. Обходим массив и пишем в $childen_data[] все элементы массива

            А по большому счету не факт, что это будет работать. Я описал лишь логику. Вектор движения так сказать.

  10. Оценка 5 из 5

    Den

    Спасибо за фильтр! Установил модуль, разместил его с левой стороны сайта, работает отлично. Только проблема в том, что в мобильной версии фильтр не отображается (виден только если установить его сверху, а нужен слева). Как быть ?

    • chick

      Так задумано разработчиками opencart.
      Я планирую написать новый фильтр. Скорее всего он будет на платной основе.
      Возьму на заметку ваше пожелание.

  11. Оценка 5 из 5

    diknecignu

    Почему то вместо фильтра цены непонятный чекбокс((

Добавить ответ

Добавить отзыв

( 0 ) рейтинга Оценки пока не представлены для этого продукта.