основательно поковырявшись в АПИ вывел следующее
<?
if ($gr==0) {
$param['current_group_id'] = false;
$itmm = 10;
$param['items_on_page'] = $itmm;
if ($_SERVER['REQUEST_URI']=='/catalog/'

{
$param['items_begin'] = 0;
}
else {
$it1 = str_replace('/catalog/page-', '', $_SERVER['REQUEST_URI']);
$itmms = $itmm;
$itmms--;
$beg = ($itmm*$it1)-$itmms;
$param['items_begin'] = $beg;
}
$shop = & singleton('shop'

;
$shop_id = 1;
$xsl_catalog = 'МагазинКаталогТоваров';
$shop->ShowShop(1, $xsl_catalog, $param);
}
else {
$kernel->show_current_page();
}
?>
т.е. если это корень каталога то выводятся все товары из всех групп и даже работает постраничка, но это применимо только к конкретному сайту.
Теперь вот такой вопрос как определять путь к магазину автоматом? т.е. чтобы его можно было вырезать из адреса страницы. Скажем /page- вроде как известная часть и вроде бы везде повторяется а вот путь к каталогу может меняться.
Хотелось бы универсальное решение. Думаю это не только мне пригодится.