События, связанные с изменением заказов
Примечание: перечисленные ниже события устарели с версии 15.5.0, но в продукте сохранена обратная совместимость. Поэтому их можно использовать, если в настройках модуля Интернет-магазин отмечена опция Включить обработку устаревших событий. Либо вы можете использовать события нового ядра.
| Событие | Описание и параметры | Метод | С версии | До версии | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OnBeforeOrderAdd | Вызывается перед добавлением заказа, может быть использовано для отмены или модификации данных.
Параметры
| CSaleOrder::Add | 4.0.6 | 15.5.0 | ||||||||
| OnOrderAdd | Вызывается после добавления заказа.
Параметры
| CSaleOrder::Add | 4.0.6 | 15.5.0 | ||||||||
| OnOrderSave | Вызывается после обработки свойств заказа. Отличается от OnOrderAdd тем, что сохраняются не только поля заказа, но и свойства заказа.
Параметры
| CSaleOrder::DoSaveOrder | 14.5.14 | 15.5.0 | ||||||||
| OnBeforeOrderUpdate | Вызывается перед изменением заказа, может быть использовано для отмены или модификации данных.
Параметры
| CSaleOrder::Update | 4.0.6 | 15.5.0 | ||||||||
| OnOrderUpdate | Вызывается после изменения заказа.
Параметры
| CSaleOrder::Update | 4.0.6 | 15.5.0 | ||||||||
| OnBeforeOrderDelete | Вызывается перед удалением заказа, может быть использовано для отмены.
Параметры
| CSaleOrder::Delete | 4.0.6 | 15.5.0 | ||||||||
| OnOrderDelete | вызывается после удаления заказа
Параметры
| CSaleOrder::Delete | 4.0.6 | 15.5.0 | ||||||||
| OnSaleCalculateOrder | Вызывается после калькуляции заказа. В событии передается &arOrder, те можно вносить правки в массив заказа в обработчике события.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderDiscount | Вызывается после расчёта скидки на заказ.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderDelivery | Вызывается после расчёта доставки.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderDeliveryTax | Вызывается после расчёта налога на доставку.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderPaySystem | Вызывается после определения платёжной системы.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderPersonType | Вызывается после определения типа плательщика.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderProps | Вызывается после формирования свойств плательщика.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderShoppingCart | Вызывается после формирования массива заказа из корзины.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 | ||||||||
| OnSaleCalculateOrderShoppingCartTax | Вызывается после определения налогов.
Параметры
| CSaleOrder::DoCalculateOrder | 11.5.0 | 15.5.0 |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025