Документация для разработчиков

События, связанные с компонентами

Примечание: перечисленные ниже события устарели с версии 16.0.15, но в продукте сохранена обратная совместимость. Так как новый компонент sale.order.ajax использует новое АПИ магазина для расчета данных заказа (объект \Bitrix\Sale\Order), для модификации заказа следует использовать новые события компонента.

Событие Описание и параметры МетодС версии
OnSaleComponentOrderOneStepPersonType Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных типов плательщика, может быть использовано для модификации данных.
Параметры
&arResult Массив arResult компонента
&arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные.
arParams Массив параметров компонента
11.0.0
OnSaleComponentOrderOneStepOrderProps Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных свойств заказа, может быть использовано для модификации данных.
Параметры
&arResult Массив arResult компонента
&arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные
arParams Массив параметров компонента
11.0.0
OnSaleComponentOrderOneStepDelivery Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных служб доставки, может быть использовано для модификации данных.
Параметры
&arResult Массив arResult компонента
&arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные
arParams Массив параметров компонента
11.0.0
OnSaleComponentOrderOneStepPaySystem Вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных платежных систем, может быть использовано для модификации данных.
Параметры
&arResult Массив arResult компонента
&arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные.
arParams Массив параметров компонента
11.0.0
OnSaleComponentOrderOneStepProcess Вызывается в компоненте bitrix:sale.order.ajax после формирования всех данных компонента на этапе заполнения формы заказа, может быть использовано для модификации данных.
Параметры
&arResult Массив arResult компонента
&arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные
arParams Массив параметров компонента
11.0.0
OnSaleComponentOrderOneStepComplete Вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, но до редиректа на страницу с информацией о созданном заказе и оплате заказа.
Параметры
ID Идентификатор заказа
arOrder Массив полей заказа
arParams Массив параметров компонента
CSaleOrder::DoSaveOrder11.0.0
OnSaleComponentOrderOneStepFinal Вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, перед выводом страницы об успешно созданном заказе и оплате заказа.
Параметры
ID Идентификатор заказа
arOrder Массив полей заказа
arParams Массив параметров компонента
11.0.0
OnSaleComponentOrderComplete Вызывается в компоненте bitrix:sale.order.full после создания заказа и всех его параметров.
Параметры
ID Идентификатор заказа
arOrder Массив полей заказа
arParams Массив параметров компонента
8.0.0
OnSaleComponentOrderOneStepDiscountBefore Вызывается в компоненте bitrix:sale.order.ajax перед подсчётом скидки при оформлении заказа. Можно использовать в том числе для присвоения/отъёма у пользователя купонов соответствующих скидок для расчёта индивидуальной скидки.
Параметры
arResult Массив параметров заказа
arUserResult Массив параметров пользователя
arParams Массив параметров компонента
12.0.0
OnOrderNewSendEmail Вызывается перед отправкой письма о новом заказе. Если возвращает false, отправка письма будет прервана.
Параметры
ID ID заказа
eventName Тип события (может быть изменено)
arFields Массив полей письма (может быть изменено).
CSaleOrder::DoSaveOrder11.0.0


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх