@KoRNeT46RuS

Почему в торговых предложениях пустой DISPLAY_PROPERTIES?

В PROPERTIES все норм, а в DISPLAY_PROPERTIES пусто у каждого торгового предложения в карточке товара. В настройках компонента капался везде включил это единственное свойство. Не получается его загнать все равно. В чем косяк?
'PROPERTIES' => 
    array (size=2)
      'CML2_LINK' => 
        array (size=34)
          'ID' => string '80' (length=2)
          'IBLOCK_ID' => string '11' (length=2)
          'NAME' => string 'Элемент каталога' (length=31)
          'ACTIVE' => string 'Y' (length=1)
          'SORT' => string '500' (length=3)
          'CODE' => string 'CML2_LINK' (length=9)
          'DEFAULT_VALUE' => string '' (length=0)
          'PROPERTY_TYPE' => string 'E' (length=1)
          'ROW_COUNT' => string '1' (length=1)
          'COL_COUNT' => string '30' (length=2)
          'LIST_TYPE' => string 'L' (length=1)
          'MULTIPLE' => string 'N' (length=1)
          'XML_ID' => string 'CML2_LINK' (length=9)
          'FILE_TYPE' => string '' (length=0)
          'MULTIPLE_CNT' => string '5' (length=1)
          'LINK_IBLOCK_ID' => string '6' (length=1)
          'WITH_DESCRIPTION' => string 'N' (length=1)
          'SEARCHABLE' => string 'N' (length=1)
          'FILTRABLE' => string 'N' (length=1)
          'IS_REQUIRED' => string 'N' (length=1)
          'VERSION' => string '1' (length=1)
          'USER_TYPE' => string 'SKU' (length=3)
          'USER_TYPE_SETTINGS' => 
            array (size=9)
              'VIEW' => string 'A' (length=1)
              'SHOW_ADD' => string 'N' (length=1)
              'MAX_WIDTH' => int 0
              'MIN_HEIGHT' => int 24
              'MAX_HEIGHT' => int 1000
              'BAN_SYM' => string ',;' (length=2)
              'REP_SYM' => string ' ' (length=1)
              'OTHER_REP_SYM' => string '' (length=0)
              'IBLOCK_MESS' => string 'N' (length=1)
          'HINT' => string '' (length=0)
          '~NAME' => string 'Элемент каталога' (length=31)
          '~DEFAULT_VALUE' => string '' (length=0)
          'VALUE_ENUM' => null
          'VALUE_XML_ID' => null
          'VALUE_SORT' => null
          'VALUE' => string '558' (length=3)
          'PROPERTY_VALUE_ID' => string '14499' (length=5)
          'DESCRIPTION' => null
          '~VALUE' => string '558' (length=3)
          '~DESCRIPTION' => null
      'MODEL_SKU' => 
        array (size=34)
          'ID' => string '81' (length=2)
          'IBLOCK_ID' => string '11' (length=2)
          'NAME' => string 'Модель' (length=12)
          'ACTIVE' => string 'Y' (length=1)
          'SORT' => string '500' (length=3)
          'CODE' => string 'MODEL_SKU' (length=9)
          'DEFAULT_VALUE' => string 'standart' (length=8)
          'PROPERTY_TYPE' => string 'S' (length=1)
          'ROW_COUNT' => string '1' (length=1)
          'COL_COUNT' => string '30' (length=2)
          'LIST_TYPE' => string 'L' (length=1)
          'MULTIPLE' => string 'N' (length=1)
          'XML_ID' => null
          'FILE_TYPE' => string '' (length=0)
          'MULTIPLE_CNT' => string '5' (length=1)
          'LINK_IBLOCK_ID' => string '0' (length=1)
          'WITH_DESCRIPTION' => string 'N' (length=1)
          'SEARCHABLE' => string 'Y' (length=1)
          'FILTRABLE' => string 'Y' (length=1)
          'IS_REQUIRED' => string 'Y' (length=1)
          'VERSION' => string '1' (length=1)
          'USER_TYPE' => string 'directory' (length=9)
          'USER_TYPE_SETTINGS' => 
            array (size=5)
              'size' => int 1
              'width' => int 0
              'group' => string 'N' (length=1)
              'multiple' => string 'N' (length=1)
              'TABLE_NAME' => string 'b_hlbd_modeltp' (length=14)
          'HINT' => string '' (length=0)
          '~NAME' => string 'Модель' (length=12)
          '~DEFAULT_VALUE' => string 'standart' (length=8)
          'VALUE_ENUM' => null
          'VALUE_XML_ID' => null
          'VALUE_SORT' => null
          'VALUE' => string 'standart' (length=8)
          'PROPERTY_VALUE_ID' => string '14500' (length=5)
          'DESCRIPTION' => string '' (length=0)
          '~VALUE' => string 'standart' (length=8)
          '~DESCRIPTION' => string '' (length=0)
  'DISPLAY_PROPERTIES' => 
    array (size=0)
      empty
  • Вопрос задан
  • 2319 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vaajnur
битриксоид
в result_modifier.php добавить этот код
$arResult["DISPLAY_PROPERTIES"] = array();
foreach ($arResult["PROPERTIES"] as $pid => &$arProp)
{
   if((is_array($arProp["VALUE"]) && count($arProp["VALUE"])>0) ||
   (!is_array($arProp["VALUE"]) && strlen($arProp["VALUE"])>0))
   {
        $arResult["DISPLAY_PROPERTIES"][$pid] = CIBlockFormatProperties::GetDisplayValue($arResult['ITEMS'], $arProp, '');
   }
}

$arResult['SHOW_OFFERS_PROPS'] = true;
Ответ написан
Комментировать
Версия битрикса 19.0 была аналогичная проблема, решилось добавлением галок в настройках свойства и при вызове в параметр DETAIL_OFFERS_PROPERTY_CODE
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы