Тема: Фильтр товаров на главной

Возможна ли реализация фильтра товаров на главной странице?

Повысить оценку Понизить оценку

Re: Фильтр товаров на главной

Через конструктор сайта блок фильтр по характеристикам не подойдет?

3

Re: Фильтр товаров на главной

Александр пишет:

Через конструктор сайта блок фильтр по характеристикам не подойдет?

Нет. Не выводит никакие фильтры.

Повысить оценку Понизить оценку

Re: Фильтр товаров на главной

А характеристики по которым сортировать у товаров есть?
Или интересует фильтр по цене, рейтингу?

5

Re: Фильтр товаров на главной

Александр пишет:

А характеристики по которым сортировать у товаров есть?
Или интересует фильтр по цене, рейтингу?

Да, есть. Но фильтр и цен не видит.

Повысить оценку Понизить оценку

Re: Фильтр товаров на главной

Фильтр основывается только на категории и все данные для фильтрации берет только из категории. Поэтому этот блок не работает на главной странице, т.к. категории там нет. Вам надо сделать свой блок контроллер, который будет расширен от существующего блока. Но поменять несколько строк, чтобы идентификатор категории брался из настроек. Если решитесь сделать, то я подскажу, что нужно поменять.

7

Re: Фильтр товаров на главной

Закусило Александр пишет:

Фильтр основывается только на категории и все данные для фильтрации берет только из категории. Поэтому этот блок не работает на главной странице, т.к. категории там нет. Вам надо сделать свой блок контроллер, который будет расширен от существующего блока. Но поменять несколько строк, чтобы идентификатор категории брался из настроек. Если решитесь сделать, то я подскажу, что нужно поменять.

Решусь. Он очень нужен. И если возможно, то еще нужна возможность выбора комплектации в категории товаров. Чтобы человек мог посмотреть стоимость конкретной комплектации, не заходя в карточку товара. Если подскажите куда копать, то буду признателен.

Повысить оценку Понизить оценку

Re: Фильтр товаров на главной

Решусь. Он очень нужен.

Ну Вы начните делать и когда сделаете.


Вам надо будет поменять:

'show_cost_filter' => new Type\Integer(array(
                'description' => t('Отображать фильтр по цене?'),
                'checkboxView' => array(1,0)
            )),

На

'category_id' => new Type\Integer(array(
                'description' => t('id категории'),
            )),
            'show_cost_filter' => new Type\Integer(array(
                'description' => t('Отображать фильтр по цене?'),
                'checkboxView' => array(1,0)
            )),

Это даст возможность указать в блоке дополнительный параметр category_id.

$dir = urldecode($this->url->get('category', TYPE_STRING));

Меняем на:

$dir = $this->getParam('category_id');

И если возможно, то еще нужна возможность выбора комплектации в категории товаров. Чтобы человек мог посмотреть стоимость конкретной комплектации, не заходя в карточку товара. Если подскажите куда копать, то буду признателен.

Вам доступно в списке товаров теже функции, что и в шаблоне товара.