toasterec, у меня дедик, а не виртуал, неплохой, так что проблем с нагрузкой быть не должно

Но хотелось бы разобраться именно с передачей массива идентификаторов всех групп.
Выбор всех id подгрупп делаю кодом
Цитата:
Вывод товаров из текущей группы и подгрупп первого уровня текущей группы:
// Массив групп, из которых показывать товары
$aGroups = array($Shop_Controller_Show->group);
$oShop_Group_Main = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);
// Массив подгрупп
$aShop_Groups = $oShop_Group_Main
->Shop_Groups
->findAll();
// У группы есть подгруппы
if (count($aShop_Groups))
{
foreach ($aShop_Groups as $oShop_Group)
{
$aGroups[] = $oShop_Group->id;
}
}
Все идентификаторы корректно попадают в массив. Основную, активную категорию, также закидываю в массив, т.е. в массиве - все подгруппы основной группы + она сама.
Но потом, при попытке передать данные контроллеру
Цитата:
$Shop_Controller_Show
->shopItems()
->queryBuilder()
->where('shop_group_id', 'IN', $aGroups);
Возникают ошибки, которые я описала выше, т.е. не отображаются все равно все товары всех подкатегорий (только из основной категории). А при добавлении
Цитата:
$Shop_Controller_Show->group(FALSE);
товары отображаются корректно (все), но при попытке вывести список подкатегорий основной категории, выдается список категорий из корня О___О - примерно так я выгляжу

))
P.S. Не могу поймать никак момент в типовой динамической странице, где нужные мне категории (активная + подкатегории) меняются на категории корня
