Если элемент привязан к нескольким разделам, то часто возникает ситуация, когда нужно получить все разделы.
function getAllGroupsOfElement($elID) {
$db_old_groups = CIBlockElement::GetElementGroups($elID, true);
$arGroups = [];
while($ar_group = $db_old_groups->Fetch()) {
$arGroups[] = $ar_group['ID'];
}
return $arGroups;
}
Далее уже можно разделы обновлять. Важно! Для обновления привязанных разделов элемента нам необходимо иметь их ПОЛНЫЙ СПИСОК и работать именно с ним!
Больше полезных материалов в нашем Telegram канале. Вступайте и будем на связи! https://t.me/bf_conversion