109  /  114

Документация Сотбит: Маркетплейс. Для разработчика. Список событий. OnAfterExtendedQuestionAdd

Описание и параметры

  1. функция-обработчик(
  2.      \Bitrix\Main\Event $event
  3. );
Параметры
Параметр
Описание
EVENT_PARAMS (array)
Исходные параметры ORM-события из sotbit.reviews (те же данные, что пришли из onAfterAdd/onAfterUpdate ORM: primary, fields, object и т.д.)
PARTNER_ID (int|null)
ID партнера маркетплейса из свойства SOTBIT_MARKETPLACE_PARTNER через XML_ID). Может быть null, если не найден.
Пример функции-обработчика
  1. use Bitrix\Main\Event;
  2.  
  3. function onAfterExtendedQuestionAddHandler(Event $event): void
  4. {
  5.     $params = (array)$event->getParameters();
  6.  
  7.     $eventParams = $params['EVENT_PARAMS'] ?? [];
  8.     $partnerId   = $params['PARTNER_ID'] ?? null;
  9.  
  10.     // Example: for logging
  11.     AddMessage2Log(
  12.         'OnAfterExtendedQuestionAdd: partner=' . var_export($partnerId, true) .
  13.         '; event=' . print_r($eventParams, true),
  14.         'sotbit.marketplace'
  15.     );
  16. }