Настройка модуля Фильтр

Тема в разделе "Общие вопросы", создана пользователем spews, 5 дек 2014.

  1. ksen

    ksen Новичок

    Сообщения:
    4
    Симпатии:
    0
    Спасибо огромное, встало куда надо, только теперь фильтр отображается и слева и где нужно. Не подскажите ещё как убрать фильтр слева? Или он теперь будет дублироваться?
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    так код из левой колонки надо удалить.. т.е вообще чтобы левой колоки небыло в шаблоне.
     
    ksen нравится это.
  3. Rig

    Rig Новичок

    Сообщения:
    9
    Симпатии:
    1
    2.1.0.1 всё работает спасибо
     
    Sanek нравится это.
  4. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    работает но не совсем корректно
    если мы выбираем в категории по фильтру Exide
    портом с категории идем в подкатегорию в которой вообще не установлены фильтры, допустим подкатегория 180-225Ah, то там вообще нет никаких товаров
    таким образом если после выбора Exide пойти в подкатегорию, то если там есть Exide, то их только и покажет, а если нет, то будет абсолютно пустая подкатегория, хотя там товары есть
     
    Последнее редактирование: 24 янв 2016
  5. irikss

    irikss Новичок

    Сообщения:
    1
    Симпатии:
    0
    Может быть кто-нибудь по этапно подскажет, как установить родной фильтр в версии 2.1.0.1.1 , в других версиях вроде все понятно, тут в фильтре после установки его, там где необходимо изменить(редактировать)- нет полей сверху макет и расположение .
    Другой вариант установки который предлагается - тоже не подходит для 2.1.0.1.1 (вот этот вариант после пункта установки) Меню > Система > Дизайн > Макеты > Макет-категории (Category) , так как в категории, в самом меню- Система нет подкатегории - дизайн,дизайн самостоятельная категория в нашем случае , а подкатегорию макеты я вообще нигде не увидела . Получается что если ориентироваться даже на способ :

    1. Включаем модуль фильтра в Модулях.
    2. В макетах добавляем его на макет категорий
    3. Меню - Каталог - Фильтры, добавляем группу фильтров и сами фильтры.
    4. В товара на закладке Связи, в поле Фильтр выбираем нужные фильтры
    5. В категориях тоже на закладке Связи, в поле Фильтр выбираем нужные фильтры

    то как осуществить пункт номер 2 не понятно. Напишите , пожалуйста, по этапно для моей версии
     
  6. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    По 2 пункту, перейти Система -> Дизайн -> Макеты
    Редактировать напротив Category (Категории) там добавить фильтр. Сохранить
    Тут инструкция со скриншотами
     
  7. Alexey8111

    Alexey8111 Новичок

    Сообщения:
    2
    Симпатии:
    2
    Да, тоже заметил. Поправил. Вроде помогло.
     

    Вложения:

    • FixFilter.zip
      Размер файла:
      1,9 КБ
      Просмотров:
      59
    RoS и Ravilr нравится это.
  8. sinattor

    sinattor Новичок

    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте. Подскажите как сделать чтобы при добавлении фильтра в категории выпадающий список фильтров был не 5 а например 10. Версия ocStore 2.1.0.2
     
  9. Alexey8111

    Alexey8111 Новичок

    Сообщения:
    2
    Симпатии:
    2
    Открываем файл /admin/controller/catalog/filter.php
    ищем 'limit' => 5
    строка (у меня) 410 'limit' => 5 меняем на 'limit' => 10
     
  10. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Для таких вопросов написан мод http://forum.opencart-russia.ru/threads/ocmod-nastrojka-limita-avtozapolnenija-cherez-adminku.2278/
     
  11. sinattor

    sinattor Новичок

    Сообщения:
    5
    Симпатии:
    0
    Спасибо. Я сайт с 1.5.5.1.2 на ocStore 2.1.0.2 переделываю пока не все понял.
     
  12. Ecsiron

    Ecsiron Продвинутый пользователь

    Сообщения:
    415
    Симпатии:
    53
    Может я конечно сильно упал с Престашопа, но я не впилил по полной.
    Мне нужно фильтр, как на Экзисте в маслах: бренд, вязкость, состав и еще куча параметров.
    в каждой такой категории много значений.
    Тут установил фильтр и офигел, тут реально label. Хочется компактности и удобства для покупателя.
    А именно, чтобы при выборе бренда, состава и вязкости выдавались результаты по фильтрам.
    Подскажите пожалуйста решение! ОС у меня 2.2.
     
  13. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    @Ecsiron никто не запрещает переделать модуль фильтр под свои вариант отображения.
    Есть вариант купить допустим Mega Filter Pro
     
  14. Ecsiron

    Ecsiron Продвинутый пользователь

    Сообщения:
    415
    Симпатии:
    53
    Спасибо за совет потратить деньги, но печатный станок в США.
    Есть другие и бесплатные варианты?)
     
  15. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
  16. Ecsiron

    Ecsiron Продвинутый пользователь

    Сообщения:
    415
    Симпатии:
    53
    Я вот в гитхаб послал эти исправления) Думаю, что мои две строчки он одобрит и это исправится к следующей версии.

    P.S. Даниель ответил:
    not using this crap! irt would also crash a server setting the limit to 999

    upload/admin/controller/catalog/filter.php
    'limit' => 9999 тут по умолчанию стоит 5 наверное у некоторых сервера первом пентиуме(
    Эти лимиты во всех файлах... у себя оставил 50

    и добавил предложенный код:
    PHP:
    upload/admin/view/stylesheet/bootstrap.css
    2723
    -  background-clippadding-box; }
    +  
    background-clippadding-box;
    +  
    max-height300px;
    +  
    overflow-yauto; }

    upload/catalog/model/catalog/product.php
    97
    +            
    +                
    $minq=$this->db->query("SELECT id.product_id FROM(SELECT product_id, count(i.product_id) as t, c.filter_group as b FROM
    +                    (SELECT
    +                        f.filter_id, f.product_id, p.filter_group_id
    +                    FROM
    +                        "
    DB_PREFIX ."product_filter f
    +                        left join "
    DB_PREFIX ."filter p ON p.filter_id = f.filter_id
    +                    where
    +                        p.filter_id IN (" 
    implode(','$implode) . ")
    +                        GROUP BY product_id , filter_group_id) as i,
    +                            (select count(distinct filter_group_id) as filter_group
    +                        from
    +                        "
    DB_PREFIX ."filter_description f_b
    +                        WHERE f_b.filter_id in (" 
    implode(','$implode) . ")) as c
    +                        GROUP BY product_id
    +                    HAVING t = b) as id"
    );
    +
    +                
    $min=array();
    +
    +                for(
    $x=0;$x<count($minq->rows);$x++){
    +                    foreach(
    $minq->rows[$x] as $value){
    +                        
    $min[]=$value;
    +                    }
    +                }
    +
    +            
    $imp=implode(',',$min);

    155
                $sql 
    .= " AND p.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'";
            }
    +        if(isset(
    $filters)){
    +            if(!
    count($min)){
    +                
    $imp='0000000';
    +            }
    +
    +            
    $sql .= " AND p.product_id IN(".$imp.")";
    +        }
            
    $sql .= " GROUP BY p.product_id";
            
    $sort_data = array(
     
    Последнее редактирование: 14 авг 2016
  17. sinattor

    sinattor Новичок

    Сообщения:
    5
    Симпатии:
    0
    Можно ли сделать или может модуль есть. Нужно чтобы неиспользуемые параметры в стандартном фильтре автоматически скрывались, если нет товаров с таким параметром фильтрации. На 1.5 модуль был а вот на 2.1 никак не найду.
     
  18. Verba

    Verba Новичок

    Сообщения:
    2
    Симпатии:
    0
    Всем спасибо! Была такая же проблема
    "Хмммм...перечитал тему, но проблема не решилась. Автозаполнение не срабатывает. В итоге вижу только 5 фильтров и всё. Где копать?"
    Достаточно исправить в файле /admin/controller/catalog/filter.php параметр 'limit' на число побольше и все фильтры будет видно. У меня по умолчанию стояло 20. Чуть с ума не сошел.
     
  19. Vallium

    Vallium Новичок

    Сообщения:
    4
    Симпатии:
    0
    Подскажите, в чем может быть проблема?
    У товара установлены значения трех атрибутов. По любому из этих трех фильтруется нормально, но если я выбираю сразу 2 или три атрибута то получаю "В этой категории нет товаров"
     
  20. Verba

    Verba Новичок

    Сообщения:
    2
    Симпатии:
    0
    Я так понимаю, что у Вас есть хотя бы один товар который подходит под все атрибуты? Возможно просто товар не имеет всех или двух атрибутов сразу?