События, связанные с компонентами
Примечание: перечисленные ниже события устарели с версии 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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.