Беларусь

region-img

Документация Сотбит: Парсер контента. Для разработчика. События. parserAfterAddElementCatalog

parserAfterAddElementCatalog

Событие вызывается после создания элемента инфоблока. Необходимо для переопределения некоторых значений, полученных модулем, для данного элемента.

Параметр Описание
_this Переменная, содержащая все поля парсера
el
Переменная, содержащая DOM объекты детальной страницы текущего элемента
Примечание: Первый параметр данного обработчика является ссылкой на исходную переменную this. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.
Пример функции обработчика:
AddEventHandler("shs.parser", "parserAfterAddElementCatalog", Array("MyClass", "parserAfterAddElementCatalogHandler"));

class MyClass
{
    // создаем обработчик события "parserAfterAddElementCatalogHandler"
    function parserAfterAddElementCatalogHandler(&$_this, &$el)
    {
        

    }
}

Примечание: Обратите внимание, что при помощи переменных $_this->rss и $_this->arFields["LINK"](ссылка на детальную страницу товара) можно разграничивать условия для разных сайтов. Переменная $_this->elementID содержит id элемента информационного блока.

После переопределения значений, полученных модулем, необходимо обновить элемент инфоблока.
Внимание! Данное событие возникает только при запуске парсера типа "catalog"

Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!