Чтобы проверить, является ли товар комплектом, нужно получить его тип. Сделать это можно следующим образом:

CCatalogProduct::GetByID($id)['TYPE'];

Список вариантов TYPE:

  • 1 – простой товар
  • 2 – комплект
  • 3 – товар с торговыми предложениями
  • 4 – торговое предложение

Чтобы не хардкодить, можно тип «Комплект» получить через константу:

\Bitrix\Catalog\ProductTable::TYPE_SET //2

Таким образом проверка будет выглядеть так:

<?php

use Bitrix\Catalog\ProductTable;

function is_product_is_set($id)
{
    return CCatalogProduct::GetByID($id)['TYPE'] == ProductTable::TYPE_SET;
}