Чтоб корректно добавить свойство в умный фильтр, необходимо перед апдейтом добавить проверку:
| Код |
|---|
if(CIBlock::GetArrayByID($IBLOCK_ID, "SECTION_PROPERTY") !== "Y") {
$ib = new CIBlock;
$ib->Update($IBLOCK_ID, array("SECTION_PROPERTY" => "Y"));
} |
подробнее