События, связанные с компонентами
Примечание: перечисленные ниже события устарели с версии 16.0.15, но в продукте сохранена обратная совместимость. Так как новый компонент sale.order.ajax использует новое АПИ магазина для расчета данных заказа (объект \Bitrix\Sale\Order), для модификации заказа следует использовать новые события компонента.
| Событие | Описание и параметры | Метод | С версии | ||||||
|---|---|---|---|---|---|---|---|---|---|
| OnSaleComponentOrderOneStepPersonType | Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных типов плательщика, может быть использовано для модификации данных.
Параметры
| 11.0.0 | |||||||
| OnSaleComponentOrderOneStepOrderProps | Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных свойств заказа, может быть использовано для модификации данных.
Параметры
| 11.0.0 | |||||||
| OnSaleComponentOrderOneStepDelivery | Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных служб доставки, может быть использовано для модификации данных.
Параметры
| 11.0.0 | |||||||
| OnSaleComponentOrderOneStepPaySystem | Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных платежных систем, может быть использовано для модификации данных.
Параметры
| 11.0.0 | |||||||
| OnSaleComponentOrderOneStepProcess | Вызывается в компоненте bitrix:sale.order.ajax после формирования всех данных компонента на этапе заполнения формы заказа, может быть использовано для модификации данных.
Параметры
| 11.0.0 | |||||||
| OnSaleComponentOrderOneStepComplete | Вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, но до редиректа на страницу с информацией о созданном заказе и оплате заказа.
Параметры
| CSaleOrder::DoSaveOrder | 11.0.0 | ||||||
| OnSaleComponentOrderOneStepFinal | Вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, перед выводом страницы об успешно созданном заказе и оплате заказа.
Параметры
| 11.0.0 | |||||||
| OnSaleComponentOrderComplete | Вызывается в компоненте bitrix:sale.order.full после создания заказа и всех его параметров.
Параметры
| 8.0.0 | |||||||
| OnSaleComponentOrderOneStepDiscountBefore | Вызывается в компоненте bitrix:sale.order.ajax перед подсчётом скидки при оформлении заказа. Можно использовать в том числе для присвоения/отъёма у пользователя купонов соответствующих скидок для расчёта индивидуальной скидки.
Параметры
| 12.0.0 | |||||||
| OnOrderNewSendEmail | Вызывается перед отправкой письма о новом заказе. Если возвращает false, отправка письма будет прервана.
Параметры
| CSaleOrder::DoSaveOrder | 11.0.0 |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025