Эта, достаточно стандартная задача, решается следующим образом.
Компонент каталога товаров подключается обычно в файле /catalog/index.php
Вот перед этим подключением рекомендую сделать проверку на пренадлежность пользователя к группе оптовиков
$tpl = '.default';
if (CUser::IsAuthorized() && in_array($group_id, CUser::GetUserGroup($user_id))) {
$tpl = 'optivik';
}
И в соответствии с группой подключить один из шаблонов компонента каталога.
Только не забудьте в настройках кеширования компонента указать, что он зависит от группы пользователя :)