Убрать вывод всех товаров в группах и ограничение вывода значений фильтра

#
Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
Здравствуйте, попытался вывести фильтр,  взял из демо-шаблона http://joxi.ru/zANGYjZclPj0Jr код из макета выводя фильтра и типовую динамическую страницу Интернет-магазина.
Тут проблема в том что в любой группе идет выборка и вывод всех товаров из подгрупп, как мне эту выборку отключить и товары выводить только в конечной группе. как ранее было реализовано. Т.е. список групп и уже в группе в которой нет подгрупп там вывод всех товаров .которые в ней.
Также вывел на сайте фильтр http://joxi.ru/nAyoxM3FX0wdQm
В него вывел пока одно доп.свойство - оно берется из списка, такой вопрос .как его реализовать таким образом, чтобы список значений в нем ограничивался только значениями этого свойства у товаров, выведенных на текущей вложенности. Сейчас выводятся вообще все значения свойства что есть.
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
PakoGonsalezZ писал(а):
как его реализовать таким образом, чтобы список значений в нем ограничивался только значениями этого свойства у товаров, выведенных на текущей вложенности. Сейчас выводятся вообще все значения свойства что есть

Такое умеет этот фильтр
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
Seri писал(а):

Понятно. что он умеет, а самому это реализовать проблемно как я понимаю?
По поводу убрать вывод всех товаров из подкатегорий ничего не подскажешь?
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
PakoGonsalezZ писал(а):
По поводу убрать вывод всех товаров из подкатегорий ничего не подскажешь?

Там где переопределяете контроллер, в коде настроек ТДС, в условии
else
{
$this->shopItems()
->queryBuilder()
->where('shop_items.modification_id', '=', 0);

/*$this->shopItems()
->queryBuilder()
->where('shop_items.shop_group_id', '=', 0)
;*/
}

добавьте то, что в нем же и закомментировано: ->where('shop_items.shop_group_id', '=', 0)
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
На главной странице каталога, да убрался вывод но дальше в категориях остался, а он по сути вообще не нужен, товары должны выводится только в своих группах
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
В коде настроек ТДС магазина замените :

$Shop_Controller_Show = new My_Shop_Controller_Show($oShop);

на

$Shop_Controller_Show = new Shop_Controller_Show($oShop);
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
Да, спасибо, помогло с выборкой товаров из подкатегорий, подправил также классы в фильтре, все заработало
Вообщем с фильтрами, как я понял - темный лес, если только приобретать модуль?
И еще по фильтру, как сделать чтобы он выводился, только на странице вывода элементов, потому что на странице вывода групп ему по сути нечего фильтровать, вообще это возможно?
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
Как получить данные о текущей странице описано здесь https://www.hostcms.ru/documentation/step-by-step/templates/Core_Page/
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
Да, этими приемами я пользовался ,но проблема в том что, поставить условие что мы внутри группы недостаточно, так как мы можем быть внутри группы, где выведены подгруппы, где не нужно выводить фильтр, как и в группе .внутри которой выводятся инфоэлементы, что корректно для вывода фильтра.
#
Re: Убрать вывод всех товаров в группах и ограничение вывода значений фильтра
Так пишите достаточное условие. Проверяйте есть ли в текущей группе товары  и т.п. если нужно.
«Не выходи из комнаты, не совершай ошибку…»
Авторизация