maclen2007 02 декабря 2015 0 4
Появилась необходимость сделать выборку товаров сразу из нескольких категорий. Поискав по форуму, обнаружил что для этого можно использовать параметр «parent:IN» => array(1, 2, 3) Но тогда поиск будет происходить непосредственно в этих категориях. Всё бы ничего, но как быть, если на сайте есть две категории, внутри каждой из которых находятся другие категории, не указывать же их все разом. Для этих случаев хорошо бы подошёл параметр «category_id», в котором можно было бы задать две категории. Но для «category_id» такая запись как для «parent» не является допустимой. Есть ли возможность указать всё же несколько категорий для «category_id „или в каком направлении нужно думать?
4 комментария
Fi1osof1
Fi1osof 02 декабря 2015г в 23:39 #
Еще 4 месяца назад поиск по нескольким категориям был добавлен joxi.ru/bmooQp9IMNEelm
То есть в вызов процессора просто передавайте массив категорий, например «category_id» => [3,5] или «category_id» => array(3,5)
m
maclen2007 03 декабря 2015г в 11:00 #
Понял, почему не работало. Там была ошибка, в строке:

if($category_id = (int)$this->getProperty('category_id')){


значение category_id всегда приводилось к числу, поэтому массив из категорий не получался.
Fi1osof1
Fi1osof 03 декабря 2015г в 18:17 #
У вас просто видимо старая версия ShopModxBox.
m
maclen2007 07 декабря 2015г в 15:33 #
Да, вы правы. Версия старая.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.