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