Событие вызывается после создания/обновления элемента инфоблока. Необходима для переопределения некоторых значений, полученных модулем, для данного элемента.
|
Параметр
|
Описание
|
|
_this
|
Переменная, содержащая все поля парсера
|
el
|
Переменная, содержащая массив строк, которые были получены делением строки файла CSV разделителем, текущего элемента
|
Примечание: Первый параметр данного обработчика является ссылкой на исходную переменную this. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.
Пример функции обработчика:
AddEventHandler("shs.parser", "parserAfterAddElementCSV", Array("MyClass", "parserAfterAddElementCSVHandler"));
class MyClass
{
// создаем обработчик события "parserAfterAddElementCSV"
function parserAfterAddElementCSVHandler(&$_this, &$el)
{
}
}
Примечание: Обратите внимание, что при помощи переменных$_this->rss и $_this->arFields["LINK"](ссылка на детальную страницу товара) можно разграничивать условия для разных сайтов.
Если в данном обработчике вернуть false, то элемент не будет создан.
Внимание! Данное событие возникает только при запуске парсера типа "CSV"