Немного подумав, решил каталог для оптовиков и каталог для розничных покупателей сделать на одной странице. Если заходит оптовик (ID группы 16), то ему показывается каталог c оптовой ценой, а для всех остальных - каталог с розничной. Причем работает именно так - c двумя if подряд. Если делать через elseif почему-то глючит. И шаблоны лучше разные применять (можно просто скопировать под другим именем).
[CODE] <?
global $USER;
$arGroups = $USER->GetUserGroupArray();
if (in_array(16, $arGroups) ) {
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog",
"cat_opt",
..........................................................
);?>
<?
}
if (!in_array(16, $arGroups) ) {
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog",
"cat_roz",
...................................................................
)
);?>
<? } ?>
[/CODE]