CMarketCatalog::GetList($by = "id", $order = "asc");
Возвращает объект mysqli_result с массивом содержащим id записи, id инфоблока и флаг количественного учета инфоблоков отмеченных как торговые каталоги.
Настройка возможна в административной части Сервисы -> Киоск -> Каталог товаров
Ответ формируется из таблицы yen_market_catalog сортировка по полю $by (по дефолту "id") в порядке $order (по дефолту "asc").
$by - поле сортировки (необязательное)
$order - порядок сортировки (необязательное)

CMarketCatalog::Add($iblock_id, $use_quantity = 0);
Причисляет инфоблок к торговым каталогам (аналогичен отметке "Является торговым каталогом" в Сервисы -> Киоск -> Каталог товаров).
Возвращает 0 если инфоблок уже является торговым каталогом или id добавленной записи в таблице, с инфоблоками являющимися торговыми каталогоми, yen_market_catalog.
$iblock_id - id инфоблока (обязательное)
$use_quantity - отметка включения количественного учета (необязательное), по дефолту количественный учет НЕ включен.

CMarketCatalog::Delete($id);
Снимает отметку "Является торговым каталогом" с инфоблока по id записи в таблице, с инфоблоками являющимися торговыми каталогами, yen_market_catalog.
$id - id инфоблока (обязательное), принимает значения id записи в таблице yen_market_catalog или - '*', тогда флаг "Является торговым каталогом" снимается со всех инфоблоков.

CMarketCatalog::IsCatalog($iblock_id);
Проверка инфоблока на принадлежность к торговым каталогам.
Возвращает 1 если инфоблок является торговым каталогом.
Возвращает 0 если инфоблок НЕ является торговым каталогом.
$iblock_id - id инфоблока (обязательное)

CMarketCatalog::UsesQuantity($iblock_id);
Проверка активности параметра "Количественный учет" для инфоблоков являющихся торговыми каталогами.
Возвращает 1 если параметр "Количественный учет" включен.
Возвращает 0 если параметр "Количественный учет" НЕ включен.
$iblock_id - id инфоблока (обязательное)