Использование файлов Cookie
Мы используем файлы cookie, разработанные нашими специалистами и третьими лицами, для анализа событий на нашем веб-сайте. Продолжая просмотр страниц нашего сайта, вы принимаете условия его использования. Более подробные сведения смотрите в Политике конфиденциальности.
Корзина
Ваша корзина пуста
Выберите в каталоге интересующий товар и нажмите кнопку "В корзину"
Отложенные товары
Отложенных товаров нет
Выберите в каталоге интересующий товар и нажмите кнопку "В избранное"
Заказать звонок
Компания Компания
ул. Курчатова 9 (БЦ МАГНЕТОН)
Войти
Готовый интернет-магазин на 1С-Битрикс
+7 (812)467-34-77
+7 (812)467-34-77
ул. Курчатова 9 (БЦ МАГНЕТОН)
с пн-пт 11:00-18:00 (уточняйте) сб-вс Выходные дни В не рабочее время забрать заказы можно по договоренности. т. +79110204387
Заказать звонок
Телефоны
+7 (812)467-34-77
Склад (север)

RSS
БИТРИКС ОБРАБОТЧИКИ СОБЫТИЙ. OnAfterIBlockElementUpdate
 
БИТРИКС ОБРАБОТЧИКИ СОБЫТИЙ. ONAFTERIBLOCKELEMENTUPDATE.

Для решения задачи обновления свойств элементов в Битрикс иногда может понадобится использовать события Битрикса.

Сейчас мы рассмотрим работу с событием OnAfterIBlockElementUpdate.

Идем по порядку.

Пример использования OnAfterIBlockElementUpdate:
Код
<?
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("UpdateElement", "Update"));
class UpdateElement
{
//Чтобы у нас не было 504 ошибки необходимо прописать этот код, он не дает зациклится нашему скрипту
public static $disableHandler = false;

function Update(&$arFields)
{
if (self::$disableHandler)
return;

CModule::IncludeModule("iblock");

//Обновляем только элементы из определенного инфоблока
if( $arFields["ID"]> 0 && $arFields["IBLOCK_ID"] == "7")
{

$el = new CIBlockElement;

$arLoadProductArray = Array(
"ACTIVE" => "Y", //делаем элемент активным
);

self::$disableHandler = true; //отключаем
if($res = $el->Update($arFields["ID"], $arLoadProductArray))

{
//Здесь может быть ваш код, echo написанное здесь выводится не будет
echo 'Обновление завершено';
}

}

}
}
?>

События Битрикса очень мощьный инструмент, который во многих случаях может облегчить жизнь разработчику! На этом все, в следующих статьях обязательно опишу пример с событиями поинтереснее.

Читают тему