Skip to content

Instantly share code, notes, and snippets.

  • Save MasterHans/0b1c1b462949d73b87e451b35bfa806c to your computer and use it in GitHub Desktop.
Save MasterHans/0b1c1b462949d73b87e451b35bfa806c to your computer and use it in GitHub Desktop.
/**
* установить значение свойства одного множественного элемента инфоблока
* @param [type] $ELEMENT_ID [ID элемента инфоблока]
* @param [type] $PROPERTY_CODE [свойства]
* @param [type] $PROPERTY_VALUE_ID [ID значения]
*/
function setOneElementPropertyValue($ELEMENT_ID, $PROPERTY_CODE, $PROPERTY_VALUE_ID)
{
$arrValues = getArrayOfPropertyValues($ELEMENT_ID, $PROPERTY_CODE);
$PROPERTY_VALUES = array_merge($arrValues, [$PROPERTY_VALUE_ID]);
// Установим новое значение для данного свойства данного элемента
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, MAIN_CATALOG_IB_ID, ['HIT' => $PROPERTY_VALUES]);
//Обновить фасетный индекс
\Bitrix\Iblock\PropertyIndex\Manager::updateElementIndex(MAIN_CATALOG_IB_ID, $ELEMENT_ID);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment