public static function saveFormValues($arItem) { $boolFeatureSet = CBXFeatures::IsFeatureEnabled('CatCompleteSet'); if (!$boolFeatureSet) { return; } if (0 >= $arItem['PRODUCT_ID']) { return; } if (!empty(self::$arCheckValues[self::$strMainPrefix])) { foreach (self::$arCheckValues[self::$strMainPrefix] as $key => $arSaveSet) { if (0 >= $arSaveSet['ITEM_ID']) { $arSaveSet['ITEM_ID'] = $arItem['PRODUCT_ID']; } $boolNew = 0 >= (int) $key; if ($boolNew) { CCatalogProductSet::add($arSaveSet); } else { CCatalogProductSet::update($key, $arSaveSet); } } } }