События
Событие | Вызывается | Метод | С версии |
---|---|---|---|
OnBeforeDiscountAdd | перед добавлением новой скидки. | CCatalogDiscount::Add | 14.0.4 |
OnBeforeDiscountUpdate | перед обновлением существующей скидки. | CCatalogDiscount::Update | 14.0.4 |
OnBeforeCouponAdd | перед добавлением купона. | CCatalogDiscountCoupon::Add | 12.0.0 |
OnBeforeCouponDelete | перед удалением купона. | CCatalogDiscountCoupon::Delete | 12.0.0 |
OnBeforeCouponUpdate | перед изменением купона. | CCatalogDiscountCoupon::Update | 12.0.0 |
OnBeforeDiscountDelete | перед удалением скидки. | CCatalogDiscount::Delete | 12.5.0 |
OnBeforeDocumentDelete | перед удалением документа. | CCatalogDocs::delete | 12.5.1 |
OnBeforeIBlockElementDelete | перед удалением элемента. | CCatalog::OnBeforeIBlockElementDelete | 10.0.2 |
OnCouponAdd | при добавлении купона. | CCatalogDiscountCoupon::Add | 12.0.0 |
OnCouponDelete | при удалении купона. | CCatalogDiscountCoupon::Delete | 12.0.0 |
OnCouponUpdate | при изменении купона. | CCatalogDiscountCoupon::Update | 12.0.0 |
OnDiscountAdd | в случае успешного добавления скидки. | CCatalogDiscount::Add | 11.0.5 |
OnDiscountDelete | при удалении скидки. | CCatalogDiscount::Delete | 11.0.5 |
OnDiscountUpdate | случае успешного изменения параметров скидки. | CCatalogDiscount::Update | 11.0.5 |
OnDocumentBarcodeDelete | после OnBeforeDocumentDelete в методе CCatalogStoreDocsBarcodeAll::OnBeforeDocumentDelete. | CCatalogStoreDocsBarcodeAll::OnBeforeDocumentDelete | 12.5.1,
устарел с 22.0
Вместо него необходимо использовать OnDocumentDelete. Формат параметров обработчика тот же: function ($id) - где $id содержит идентификатор документа
|
OnDocumentElementDelete | после OnDocumentBarcodeDelete в методе CCatalogStoreDocsElementAll::OnDocumentBarcodeDelete. | CCatalogStoreDocsElementAll::OnDocumentBarcodeDelete | 12.5.1,
устарел с 22.0
Вместо него необходимо использовать OnDocumentDelete. Формат параметров обработчика тот же: function ($id) - где $id содержит идентификатор документа
|
OnGenerateCoupon | при генерации купона. | CatalogGenerateCoupon | 11.0.5 |
OnGetDiscountResult | в конце метода CCatalogProduct::GetDiscount. | CCatalogDiscount::GetDiscount | 11.5.2 |
OnGetDiscountSave | в начале метода CCatalogDiscSave::GetDiscount. | CCatalogDiscountSave::GetDiscount | 11.5.2 |
OnGetNearestQuantityPrice | в начале метода CCatalogProduct::GetNearestQuantityPrice. | CCatalogProduct::GetNearestQuantityPrice | 11.0.5 |
OnGetNearestQuantityPriceResult | перед окончанием работы метода CCatalogProduct::GetNearestQuantityPrice. | CCatalogProduct::GetNearestQuantityPrice | 11.0.5 |
OnGetOptimalPrice | при поиске оптимальной цены товара. | CCatalogProduct::GetOptimalPrice | 11.0.5 |
OnGetOptimalPriceResult | перед окончанием работы метода CCatalogProduct::GetOptimalPrice. | CCatalogProduct::GetOptimalPrice | 11.0.5 |
OnCountPriceWithDiscount | при пересчете цены, к которой применена скидка. | CCatalogProduct::CountPriceWithDiscount | 11.0.5 |
OnCountPriceWithDiscountResult | перед окончанием работы метода CCatalogProduct::CountPriceWithDiscount. | CCatalogProduct::CountPriceWithDiscount | 11.0.5 |
OnSaleOrderSumm | при вычислении накопительной скидки. | CCatalogDiscountSave::__SaleOrderSumm | 11.5.2 |
OnBeforePriceAdd | перед добавлением новой цены товара. | CPrice::Add | 8.0.4 |
OnBeforePriceUpdate | перед изменением существующей цены. | CPrice::Update | 5.1.1 |
OnBeforePriceDelete | перед удалением существующей цены. | CPrice::Delete | 10.0.5 |
OnPriceDelete | в процессе удаления существующей цены. | CPrice::Delete | 10.0.5 |
OnBeforeProductPriceDelete | перед удалением цен в методе CPrice::DeleteByProduct(). | CPrice::DeleteByProduct | 10.0.5 |
OnProductPriceDelete | в процессе удаления цен в методе CPrice::DeleteByProduct(). | CPrice::DeleteByProduct | 10.0.5 |
OnBeforeProductAdd | перед добавлением товара. | CCatalogProduct::Add | 11.0.5 |
OnBeforeCatalogDelete | перед удалением записи о том, что инфоблок является торговым каталогом. | CCatalog::Delete | 3.2.1 |
OnBeforeGroupAdd | перед добавлением типа цены. | CCatalogGroup::Add | 4.0.4 |
OnBeforeGroupDelete | перед удалением типа цены. | CCatalogGroup::Delete | 4.0.4 |
OnBeforeGroupUpdate | перед изменением типа цены. | CCatalogGroup::Update | 4.0.4 |
OnBeforeProductUpdate | перед изменением свойств товара. | CCatalogProduct::Update | 5.1.1 |
OnCatalogDelete | при удалении записи о том, что инфоблок является торговым каталогом. | CCatalog::Delete | 3.2.1 |
OnGetDiscount | при получении скидки. | CCatalogDiscount::GetDiscount | 5.1.0 |
OnGroupAdd | при добавлении нового типа цены. | CCatalogGroup::Add | 12.5.5 |
OnGroupDelete | при удалении типа цены. | CCatalogGroup::Delete | 4.0.4 |
OnGroupUpdate | при изменении типа цены. | CCatalogGroup::Update | 4.0.4 |
OnPriceAdd | при добавлении нового ценового предложения. | CPrice::Add | 5.9.0 |
OnPriceUpdate | при изменении существующего ценового предложения. | CPrice::Update | 5.1.1 |
OnProductAdd | при добавлении товара. | CCatalogProduct::Add | 5.9.0 |
OnProductUpdate | в процессе изменения свойств товара. | CCatalogProduct::Update | 5.1.1 |
OnGetDiscountByPrice | для изменения логики метода GetDiscountByPrice. | CCatalogDiscount::GetDiscountByPrice | 5.1.0 |
OnGetDiscountByProduct | для изменения логики метода GetDiscountByProduct. | CCatalogDiscount::GetDiscountByProduct | 5.1.0 |
OnBeforeCatalogImport1C | событие, вызываемое перед началом процедуры обмена с 1С. Событие компонента catalog.import.1c | 11.5.4 | |
OnSuccessCatalogImport1C | после успешного импорта товаров из 1С. Событие компонента catalog.import.1c | 11.5.4 | |
OnBeforeStoreProductAdd | перед созданием новой записи о добавлении товара на склад. | CCatalogStoreProduct::Add | 12.5.4 |
OnBeforeStoreProductDelete | перед удалением записи из таблицы остатков товара. | CCatalogStoreProductAll::Delete | 12.5.4 |
OnBeforeStoreProductUpdate | перед изменением записи в таблице остатков товара. | CCatalogStoreProductAll::Update | 12.5.4 |
OnStoreProductAdd | в случае успешного создания новой записи о добавлении товара на склад. | CCatalogStoreProduct::Add | 12.5.4 |
OnStoreProductDelete | в случае успешного удаления записи из таблицы остатков товара на складе. | CCatalogStoreProductAll::Delete | 12.5.4 |
OnStoreProductUpdate | в случае успешного изменения записи в таблице остатков товара. | CCatalogStoreProductAll::Update | 12.5.4 |
OnBeforeCatalogStoreUpdate | перед обновлением параметров склада. | CCatalogStore::Update | 12.5.6 |
OnCatalogStoreUpdate | в случае успешного изменения параметров склада. | CCatalogStore::Update | 12.5.6 |
OnBeforeCatalogStoreDelete | перед удалением склада. | CCatalogStore::Delete | 12.5.6 |
OnCatalogStoreDelete | при удалении существующего склада. | CCatalogStore::Delete | 12.5.3 |
OnBeforeCatalogStoreAdd | перед добавлением нового склада. | CCatalogStore::Add | 12.5.6 |
OnCatalogStoreAdd | в случае успешного добавления нового склада. | CCatalogStore::Add | 12.5.6 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.