Евгений, спасибо преогромнейшее, открыли мне глаза!

Выручили капитально, снимаю шляпу

Теперь все работает, как изначально и задумывалось.
Я несколько вечеров крутился с этим кодом вокруг да около, перепробовав всякие варианты извращений, даже видел то что пишет print_r($property_row), но не обращалось внимание на второе
value в параметре
[shop_properties_group_value_value]
.
Добавим полезности этой ветке форума для других его обитателей, и прилагаю уже готовый результат, нашей с вами работы
Итак, для отображения разных шаблонов каталога товаров для разных групп в интернет магазине, делаем следующее:
1. Создаем группе товара дополнительное свойство. Обращаем внимание на его идентификатор, его значением придется заменить указанное в коде = 5.
2. Создаем необходимые xsl шаблоны, которые будут отображать ваш МагазинКаталогТоваров при попадании в группу с доп.свойством.
3. Назначаем нужным группам значения доп.свойства имена подготовленных xsl шаблонов.
4. В коде типовой динамической страницы (практически в самом низу) вашего интернет-магазина, перед вызовом метода
$shop->ShowShop($current_shop_id, $xsl_catalog, $param, $external_propertys);
вставляем следующий код:
/* меняем xsl шаблон МагазинКаталогТоваров */
$params = array();
$params['shop_groups_id'] = $param['current_group_id'];
//указываем на требуемый идентификатор дополнительного свойства группы товара, в этом примере это 5
$params['shop_properties_group_id'] = 5;
$property_row = $shop->GetPropertiesGroupValue($params);
if ($property_row && !empty($property_row['shop_properties_group_id']))
{
$xsl_catalog = $property_row ['shop_properties_group_value_value'];
}
/* Конец - меняем xsl шаблон МагазинКаталогТоваров*/