@RuRoman

Как вывести все свойства и значения у составного товара Bitrix?

Как можно вывести все свойства у составного товара в Bitrix, пробую следующий код:

$iblockElementId = ID товара;

   $arOrder = [];
   $arFilter = ['ID' => $iblockElementId];
   $arGroupBy = false;
   $arNavStartParams = false;
   $arSelectFields = ['ID', '*'];

   $dbRes = \CIBlockElement::GetList(
      $arOrder,
      $arFilter,
      $arGroupBy,
      $arNavStartParams,
      $arSelectFields
   );

   $element = $dbRes->Fetch();

   $propsDbres = \CIBlockElement::GetProperty($element['IBLOCK_ID'], $iblockElementId, "sort", "asc", array(">ID" => 1));

   $i = 0;
   while ($prop = $propsDbres->GetNext()) {
      $i = !isset($element['PROPS'][$prop['CODE'
      ]]) ? 0 : $i+1;
      $element['PROPS'][$prop['CODE']]['NAME'] = $prop['NAME'];
      $element['PROPS'][$prop['CODE']]['TYPE'] = $prop['PROPERTY_TYPE'];
      $element['PROPS'][$prop['CODE']]['ACTIVE'] = $prop['ACTIVE'];

      $element['PROPS'][$prop['CODE']]['VALUES'][$i] = [
         'VALUE' => $prop['VALUE'],
         'DESCRIPTION' => $prop['DESCRIPTION'],
      ];

      if ($prop['PROPERTY_TYPE'] == 'F')
         $element['PROPS'][$prop['CODE']]['VALUE'][$i]['PATH'] = \CFile::GetPath(intval($prop['VALUE']));
   }

   print_r($element);


Свойства выводятся, но далеко не все, нет картинок, нет цены товара и нет цены и характеристик составных элементов.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы