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