bool \CAskaronHandlers1cTools::IsCatalogImport();


Функция по параметрам URL узнаёт, если идет выгрузка товаров из 1С.


array \CAskaronHandlers1cTools::getProductOfferInfo( $ELEMENT_ID );


Функция по ID элемента узнаёт

ID товара
ID инфоблока товаров,
ID предложения (если $ELEMENT_ID предложение)
ID инфоблока торговых предложений,
ID свойства привязки 

$arProductOfferInfo = \CAskaronHandlers1cTools::getProductOfferInfo(24663);

Результат

Array
(
    [PRODUCT_ID] => 24663
    [PRODUCT_IBLOCK_ID] => 17
    [OFFER_ID] => (empty string) ""
    [OFFER_IBLOCK_ID] => 20
    [OFFER_PROPERTY_ID] => 199
)





string \CAskaronHandlers1cTools::GetNewElementCode( $IBLOCK_ID, $NAME )

Возвращает символьный код для нового элемента инфоблока. Делает транслит названия, но если такой элемент есть, то будет добавлено число 1,2,3....


string \CAskaronHandlers1cTools::GetIblockPropertyByCode( $iblock_id, $code )

Возвращает настройки свойства. Используется статический кеш, функцию можно смело вызывать много раз для одного свойства.


mixed \CAskaronHandlers1cTools::GetIblockIdBySectionId( $section_id )

Возвращает ID инфоблока по ID раздела. Результат запоминается в статическом кеше, функцию можно вызывать много раз для раздела.






0  


 CAskaronHandlers1c | Описание курса | \Askaron\Handlers1c\Manager