События
События модели \Bitrix\Catalog\Model\Product модуля catalog позволяют обрабатывать добавление и обновление товаров, а также дополнять список полей внутреннего кеша модели.
События
| Событие | Когда вызывается |
|---|---|
| OnAdd | При добавлении товара, после проверки и подготовки полей, но до записи в ORM-таблицу. Позволяет получить подготовленные данные без изменения или отмены операции |
| OnAfterAdd | При добавлении товара, после попытки записи в ORM-таблицу независимо от ее результата. Позволяет проверить результат операции и получить данные товара |
| OnAfterUpdate | При обновлении товара, после попытки записи изменений в ORM-таблицу независимо от ее результата. Позволяет проверить результат операции и получить данные товара |
| OnBeforeAdd | При добавлении товара, до проверки и подготовки полей. Позволяет изменить данные операции или добавить ошибку и отменить добавление |
| OnBeforeUpdate | При обновлении товара, до проверки и подготовки изменяемых полей. Позволяет изменить данные операции или добавить ошибку и отменить обновление |
| OnBuildCachedFieldList | При первой инициализации объекта модели товара. Позволяет дополнить список полей товара, которые модель хранит во внутреннем кеше |
| OnUpdate | При обновлении товара, после проверки и подготовки полей, но до записи изменений в ORM-таблицу. Позволяет получить подготовленные данные без изменения или отмены операции |
© «Битрикс», 2001-2026, «1С-Битрикс», 2026