изменил запрос на
$Shop_Controller_Show = new Shop_Controller_Show(
Core_Entity::factory('Shop', $shop_id)
);
$Shop_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('МагазинГруппыТоваровНаГлавной')
)
->groupsMode('all')
->group(FALSE)
->limit(500);
$Shop_Controller_Show
->shopItems()
->queryBuilder()
->clearOrderBy()
->orderBy('shop_items.shop_group_id');
$Shop_Controller_Show->show();
Теперь xml имеет вид
<shop_group id="1">
...
</shop_group>
<shop_group id="2">
...
</shop_group>
<shop_group id="3">
...
</shop_group>
<shop_item id="165">
...
</shop_item>
<shop_item id="166">
...
</shop_item>
Подскажите как мне изменить запрос, чтобы товары были детьми своих категорий в xml?