$str_IPROPERTY_TEMPLATES = array(); $str_SKU_RIGHTS = 'N'; $boolRecurringError = false; $bCurrentBPDisabled = true; $ib_result = CIBlock::GetList(array(), array("=ID" => $ID, "CHECK_PERMISSIONS" => "N")); if (!$ib_result->ExtractFields("str_")) { $ID = 0; } else { $bCurrentBPDisabled = $str_BIZPROC != 'Y'; $str_LID = array(); $db_LID = CIBlock::GetSite($ID); while ($ar_LID = $db_LID->Fetch()) { $str_LID[] = $ar_LID["LID"]; } $ipropTemlates = new \Bitrix\Iblock\InheritedProperty\IblockTemplates($ID); $str_IPROPERTY_TEMPLATES = $ipropTemlates->findTemplates(); $str_IPROPERTY_TEMPLATES["SECTION_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["SECTION_PICTURE_FILE_NAME"]); $str_IPROPERTY_TEMPLATES["SECTION_DETAIL_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["SECTION_DETAIL_PICTURE_FILE_NAME"]); $str_IPROPERTY_TEMPLATES["ELEMENT_PREVIEW_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["ELEMENT_PREVIEW_PICTURE_FILE_NAME"]); $str_IPROPERTY_TEMPLATES["ELEMENT_DETAIL_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["ELEMENT_DETAIL_PICTURE_FILE_NAME"]); if ($bCatalog) { $arCatalog = CCatalog::GetByIDExt($ID); if (false !== $arCatalog) { $str_IS_CATALOG = $arCatalog['CATALOG']; $str_CATALOG_TYPE = $arCatalog['CATALOG_TYPE']; if ('Y' == $arCatalog['CATALOG']) { $str_SUBSCRIPTION = $arCatalog['SUBSCRIPTION']; if (!CBXFeatures::IsFeatureEnabled('SaleRecurring') && 'Y' == $str_SUBSCRIPTION) { $str_SUBSCRIPTION = 'N'; $boolRecurringError = true; $strWarning .= GetMessage('IB_E_CAT_SUBSCRIPTION') . '<br />';