Коллеги, событие OnSuccessCatalogImport1C уже реализовано, и выйдет в ближайшем обновлении модуля "catalog".
Код |
---|
if($strError)
{
echo "failure\n";
echo str_replace("<br>", "",
$strError);
}
elseif($NS["STEP"] < 10)
{
echo
"progress\n",$strMessage;
}
else
{
foreach(GetModuleEvents("catalog", "OnSuccessCatalogImport1C", true) as $arEvent)
ExecuteModuleEventEx($arEvent);
echo
"success\n",GetMessage("CC_BSC1_IMPORT_SUCCESS");
$_SESSION["BX_CML2_IMPORT"]
= array(
"zip" => $_SESSION["BX_CML2_IMPORT"]["zip"], //save from prev
load
"NS" => array(
"STEP" => 0,
),
"SECTION_MAP" =>
false,
"PRICES_MAP" => false,
);
} |
> Можно ли будет ли в нём получить список кодов добавленных/изменённых элементов/секций?
Это уже ваша индивидуальная логика, для решения частных задач.
Вы легко можете сделать событие на добавление/изменение данных в инфоблоках, и сохранять эти идентификаторы в сессии, а потом использовать в обработчике события.