GetInfoByOfferIBlock
Описание и параметры
mixed CCatalogSKU::GetInfoByOfferIBlock( $intIBlockID )
Метод статический.
Параметры вызова
Параметр | Описание |
---|---|
$intIBlockID | ID инфоблока торговых предложений. |
Возвращаемое значение
Возвращает информацию о том, является ли инфоблок инфоблоком торговых предложений:
- false - не является;
- Если является, то возвращается массив следующего вида: IBLOCK_ID (ID инфоблока торговых предложений), PRODUCT_IBLOCK_ID (ID инфоблока товаров), SKU_PROPERTY_ID (ID свойства привязки торговых предложений к товарам).
Примечание: начиная с версии модуля 12.5.6, возвращаемое значение метода кешируется в течение хита.
Примеры использования
Проверяем, хранит ли инфоблок торговые предложения:
$intIBlockID = 11; $mxResult = CCatalogSKU::GetInfoByOfferIBlock( $intIBlockID ); if (is_array($mxResult)) { echo 'ID инфоблока товаров = '.$mxResult['PRODUCT_IBLOCK_ID']; } else { ShowError('Этот инфоблок не хранит торговых предложений'); }
Проверяем, является ли свойство привязкой торговых предложений к товару:
$intPropertyID = 53; $mxResult = CCatalogSKU::GetInfoByLinkProperty( $intPropertyID ); if (is_array($mxResult)) { echo 'Свойство связывает инфоблоки '.$mxResult['PRODUCT_IBLOCK_ID'].' и '.$mxResult['IBLOCK_ID']; } else { ShowError('Свойство не является привязкой торговых предложений'); }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024