1. При обновлении - onBeforeProductUpdate. При добавлении - OnProductAdd (оба события модуля торгового каталога). Поддержка OnBeforeProductAdd появится в ближайших обновлениях.
2. CIBlockElement::GetList + CCatalogProduct::Update
2. CIBlockElement::GetList + CCatalogProduct::Update