Есть компонент с параметрами
Вызов компонента лежит на темплате каталога (детальный).
В компоненте пытаюсь прочитать данные элемента
Захожу в товар
а, получаю вот такой результат.
А теперь вопрос... Где здесь PRODUCT_ID...
Как вообще его найти?
Код |
---|
ELEMENT_ID, в нем указан 'DEFAULT' => '={$_REQUEST["ELEMENT_ID"]}' IBLOCK_TYPE, в нем указан 'DEFAULT' => '={$_REQUEST["IBLOCK_TYPE"]}' IBLOCK_ID, в нем указан 'DEFAULT' => '={$_REQUEST["IBLOCK_ID"]}' |
Вызов компонента лежит на темплате каталога (детальный).
В компоненте пытаюсь прочитать данные элемента
Код |
---|
//Получаем элемент $IBLOCK_TYPE_ID = $arParams["IBLOCK_TYPE_ID"]; $IBLOCK_ID = $arParams["IBLOCK_ID"]; $ELEMENT_ID = $arParams["ELEMENT_ID"]; $arSort = Array(); |
Код |
---|
$arSelect = Array("ID", "NAME", "CATALOG_GROUP_ID"); $arFilter = Array("IBLOCK_ID"=>IntVal($IBLOCK_ID), "ID"=>IntVal($ELEMENT_ID) ); $res = CIBlockElement::GetList($arSort, $arFilter, false, Array(), $arSelect); while($ob = $res->Fetch()) { $PRODUCT_ID = $ob["ID"]; $str = $str . "--\n\n Элемент $PRODUCT_ID \n" . print_r($ob, true) . "\n\n"; } |
Захожу в товар
а, получаю вот такой результат.
Код |
---|
Элемент 6 Array ( [ID] => 6 [NAME] => Штаны Цветочная Поляна [CATALOG_QUANTITY] => [CATALOG_QUANTITY_TRACE] => [CATALOG_QUANTITY_TRACE_ORIG] => [CATALOG_CAN_BUY_ZERO] => [CATALOG_NEGATIVE_AMOUNT_TRACE] => [CATALOG_SUBSCRIBE] => [CATALOG_AVAILABLE] => N [CATALOG_WEIGHT] => [CATALOG_WIDTH] => [CATALOG_LENGTH] => [CATALOG_HEIGHT] => [CATALOG_MEASURE] => [CATALOG_VAT] => [CATALOG_VAT_INCLUDED] => [CATALOG_PRICE_TYPE] => [CATALOG_RECUR_SCHEME_TYPE] => [CATALOG_RECUR_SCHEME_LENGTH] => [CATALOG_TRIAL_PRICE_ID] => [CATALOG_WITHOUT_ORDER] => [CATALOG_SELECT_BEST_PRICE] => [CATALOG_PURCHASING_PRICE] => [CATALOG_PURCHASING_CURRENCY] => [CATALOG_TYPE] => ) |
А теперь вопрос... Где здесь PRODUCT_ID...
Как вообще его найти?