Посмотрите, что не так?
Дин. страница
if($GLOBALS['shop_item_path']['group'] != 0)
{
$mas_group = array();
$mas_group = $GLOBALS['shop']->GetGroupsTree($GLOBALS['shop_item_path']['group'],
$current_shop_id, $mas_group);
$set = array();
$set = SetGroups($mas_group, $set);
$elements = array();
$param['current_group_id'] = array();
$param['current_group_id'][] = $GLOBALS['shop_item_path']['group'];
foreach ($set as $key => $value)
{
$param['current_group_id'][] = $value;
}
ShowShop на главной
<?
if (class_exists('shop'))
{
$param = array();
$param['xml_show_group_type']='all';
$param['current_group_id'] = 611;
$param['items_on_page'] = 4;
$param['items_order'] = 'rand';
$shop = new shop();
$shop->ShowShop(1,'МагазинКаталогТоваровНаГлавнойСпецПред2',$param);
}
?>