Как получить значения свойства справочника в Битрикс?

Как я могу получить ID выбранного свойства "Бренд" из каталога товаров в данном запросе в PHP для Bitrix?
  • 10 июня 2024 г. 8:11
Ответы на вопрос 1
Для получения значения свойства справочника в Битрикс можно воспользоваться методом GetList() класса CIBlockPropertyEnum.

Пример кода для получения ID выбранного свойства "Бренд" из каталога товаров в Bitrix:

```php
$brandPropertyId = 0;

$catalogId = 1; // ID информационного блока каталога товаров

$brandPropertyName = "Бренд"; // Название свойства "Бренд"

$brandValue = "Значение свойства Бренд"; // Наименование значения свойства "Бренд"

$rsEnum = CIBlockPropertyEnum::GetList(
    array(),
    array(
        'IBLOCK_ID' => $catalogId,
        'PROPERTY_NAME' => $brandPropertyName,
        'VALUE' => $brandValue
    )
);

if ($arEnum = $rsEnum->GetNext()) {
    $brandPropertyId = $arEnum['PROPERTY_ID'];
}

echo "ID выбранного свойства 'Бренд': " . $brandPropertyId;
```

В данном коде происходит поиск значения свойства "Бренд" по его наименованию в информационном блоке каталога товаров. Если значение найдено, то получается ID свойства.
Похожие вопросы