Господа, прошу помощи.
Начал реализовывать задуманное по приведенным здесь примерам...
внес изменения в код ТДС
function getChildrenGroups($shop_id, $shop_group_id)
{
$aReturn = array();
$oCurrent_Shop_Group = Core_Entity::factory('Shop_Group', $shop_group_id);
$oShop_Groups = $oCurrent_Shop_Group->Shop_Groups;
$oShop_Groups->queryBuilder()->where('shop_id', '=', $shop_id);
$aShop_Groups = $oShop_Groups->findAll();
foreach ($aShop_Groups as $oShop_Group)
{
$aReturn[] = $oShop_Group;
}
return $aReturn;
}
Это кусок кода выбирает список подчиненных групп... и даже выводится они в xml
По моему разумению следующий код должен в этот xml добавить мне и товары из этих подгрупп... но этого не происходит к сожалению
if ($Shop_Controller_Show->group == 0)
{
$Shop_Controller_Show->group(FALSE);
}
else {
$aChildrenGroups = getChildrenGroups(1, $Shop_Controller_Show->group);
$array_ids = array();
foreach ($aChildrenGroups as $array){
$array_ids[] = $array->id ;
}
$Shop_Controller_Show->group(FALSE);
$Shop_Controller_Show
->shopItems()
->queryBuilder()
->where('shop_items.shop_group_id', 'IN', $array_ids);
}
видимо я что то не так сделал... подскажите советом плз
В итоге хочу получить в xml текущие подгруппы и товары из них при этом иерархично, а не группы отдельно - товары отдельно.
спасибо заранее.