OnWebhookUpdate

Событие вызывается после обработки элемента веб-хуком. При этом должны соблюдаться ряд условий для вызова этого события:

  1. Веб-хук не должен быть закеширован

  2. Элемент, который изменяется по веб-хуку должен быть найден или создан в БУС

Пример вызова события (файл init.php)

\Bitrix\Main\EventManager::getInstance()->addEventHandler( 
    'rbs.moyskladstocks',
    'OnWebhookUpdate',
    'OnWebhookUpdateHandler'
);

function OnWebhookUpdateHandler(\Bitrix\Main\Event $event)
{
    $eventParams = $event->getParameters();

    $bxElement = $eventParams['bx_element']; //сущность в битриксе, доступ к полям идет через ассоциативный массив
    $msElement = $eventParams['ms_element']; //сущность в МС, доступ к полям идет через свойства объекта

    // \Rbs\MoyskladStocks\Logger::debugMsg($bxElement, 'hook_logs.log'); //запись в логи, логи хранятся в папке /bitrix/rbs.moyskladstocks/logs/
    // \Rbs\MoyskladStocks\Logger::debugMsg($msElement, 'hook_logs.log'); 
}

Last updated