События на завершение пересчета
Когда заказ пришел в консистентное состояние, т.е. данные полей уже рассчитаны на основании имеющейся информации о заказе, то при решении индивидуальных задач вы можете использовать события финального обсчета заказа.
Событие | Описание и параметры | ||||||
---|---|---|---|---|---|---|---|
OnBeforeSaleOrderFinalAction | Происходит непосредственно перед финальным обсчетом.
Параметры
| ||||||
OnAfterSaleOrderFinalAction | Происходит тогда, когда заказ полностью просчитан.
Параметры
|
Примеры
//пример использования события OnAfterSaleOrderFinalAction \Bitrix\Main\EventManager::getInstance()->addEventHandler( 'sale', 'OnAfterSaleOrderFinalAction', 'myFunction' ); //в обработчике получаем сумму, с которой планируются некоторые действия в дальнейшем: function myFunction(\Bitrix\Main\Event $event) { /** @var \Bitrix\Sale\Order $order */ $order = $event->getParameter('ENTITY'); $sum = $order->getPrice(); // . . . }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.