События, связанные с изменением записей в корзине:
- OnBeforeBasketAdd - вызывается перед добавлением записи в корзину, может быть использовано для отмены или модификации данных.
Параметры&arFields Массив полей записи корзины - OnBasketAdd - вызывается после добавления записи в корзину.
ПараметрыID Идентификатор добавленной записи arFields Массив полей записи корзины - OnBeforeBasketUpdate - вызывается перед изменением записи в корзине, может быть использовано для отмены или модификации данных.
ПараметрыID Идентификатор записи в корзине &arFields Массив полей записи корзины - OnBasketUpdate - вызывается после изменения записи в корзине.
ПараметрыID Идентификатор записи в корзине arFields Массив полей записи корзины - OnBeforeBasketDelete - вызывается перед удалением записи из корзины, может быть использовано для отмены.
ПараметрыID Идентификатор записи в корзине - OnBasketDelete - вызывается после удаления записи из корзины
ПараметрыID Идентификатор записи в корзине
События, связанные с изменением заказов:
- OnBeforeOrderAdd - вызывается перед добавлением заказа, может быть использовано для отмены или модификации данных.
Параметры&arFields Массив полей заказа - OnOrderAdd - вызывается после добавления заказа.
ПараметрыID Идентификатор добавленного заказа arFields Массив полей заказа - OnBeforeOrderUpdate - вызывается перед изменением заказа, может быть использовано для отмены или модификации данных.
ПараметрыID Идентификатор заказа &arFields Массив полей заказа - OnOrderUpdate - вызывается после изменения заказа.
ПараметрыID Идентификатор заказа arFields Массив полей заказа - OnBeforeOrderDelete - вызывается перед удалением заказа, может быть использовано для отмены.
ПараметрыID Идентификатор заказа - OnOrderDelete - вызывается после удаления заказа
ПараметрыID Идентификатор заказа
События, связанные с изменением состояния заказов:
- OnSaleBeforePayOrder - вызывается перед изменением флага оплаты заказа (CSaleOrder::PayOrder), может быть использовано для отмены.
ПараметрыID Идентификатор заказа val Флаг оплаты (Y - выставление оплаты, N - снятие оплаты) bWithdraw Значение true отражает изменение флага на внутреннем счете пользователя; значение false изменяет только флаг, не затрагивая счет bPay Если параметр bWithdraw установлен в true, то установка параметра bPay в true приведет к тому, что необходимая сумма денег будет внесена на счет покупателя перед оплатой, а установка в false приведет к тому, что оплата будет происходить целиком с внутреннего счета; если параметр bWithdraw установлен в false, то операции со счетом не производятся и значение параметра bPay не играет роли recurringID Должен быть равен 0 arAdditionalFields Массив дополнительно обновляемых параметров (обычно это номер и дата платежного поручения) - OnSalePayOrder - вызывается после изменения флага оплаты заказа.
ПараметрыID Идентификатор заказа val Флаг оплаты (Y - выставление оплаты, N - снятие оплаты) - OnSaleBeforeDeliveryOrder - вызывается перед изменением флага разрешения доставки заказа (CSaleOrder::DeliverOrder), может быть использовано для отмены.
ПараметрыID Идентификатор заказа val Флаг разрешения доставки (Y - разрешено, N - запрещено) recurringID Должен быть равен 0 arAdditionalFields Массив дополнительно обновляемых параметров (обычно это номер и дата документа отгрузки) - OnSaleDeliveryOrder - вызывается после изменения флага разрешения доставки заказа.
ПараметрыID Идентификатор заказа val Флаг разрешения доставки (Y - разрешено, N - запрещено) - OnSaleBeforeCancelOrder - вызывается перед изменением флага отмены заказа (CSaleOrder::CancelOrder), может быть использовано для отмены.
ПараметрыID Идентификатор заказа val Флаг отмены заказа (Y - отменено, N - не отменено) - OnSaleCancelOrder - вызывается после изменения флага отмены заказа.
ПараметрыID Идентификатор заказа val Флаг отмены заказа (Y - отменено, N - не отменено) - OnSaleBeforeStatusOrder - вызывается перед изменением статуса заказа (CSaleOrder::StatusOrder), может быть использовано для отмены.
ПараметрыID Идентификатор заказа val Идентификатор статуса - OnSaleStatusOrder - вызывается после изменения статуса заказа.
ПараметрыID Идентификатор заказа val Идентификатор статуса
События, связанные с изменением типов плательщиков:
- OnBeforePersonTypeAdd - вызывается перед добавлением типа плательщика, может быть использовано для отмены или модификации данных.
Параметры&arFields Массив полей типа плательщика - OnPersonTypeAdd - вызывается после добавления типа плательщика.
ПараметрыID Идентификатор добавленного типа плательщика arFields Массив полей типа плательщика - OnBeforePersonTypeUpdate - вызывается перед изменением типа плательщика, может быть использовано для отмены или модификации данных.
ПараметрыID Идентификатор типа плательщика &arFields Массив полей типа плательщика - OnPersonTypeUpdate - вызывается после изменения типа плательщика.
ПараметрыID Идентификатор типа плательщика arFields Массив полей типа плательщика - OnBeforePersonTypeDelete - вызывается перед удалением типа плательщика, может быть использовано для отмены.
ПараметрыID Идентификатор типа плательщика - OnPersonTypeDelete - вызывается после удаления типа плательщика
ПараметрыID Идентификатор типа плательщика
События, связанные с изменением статусов заказа:
- OnBeforeStatusAdd - вызывается перед добавлением статуса заказа, может быть использовано для отмены или модификации данных.
Параметры&arFields Массив полей статуса заказа - OnStatusAdd - вызывается после добавления статуса заказа.
ПараметрыID Идентификатор добавленного статуса заказа arFields Массив полей статуса заказа - OnBeforeStatusUpdate - вызывается перед изменением статуса заказа, может быть использовано для отмены или модификации данных.
ПараметрыID Идентификатор статуса заказа &arFields Массив полей статуса заказа - OnStatusUpdate - вызывается после изменения статуса заказа.
ПараметрыID Идентификатор статуса заказа arFields Массив полей статуса заказа - OnBeforeStatusDelete - вызывается перед удалением статуса заказа, может быть использовано для отмены.
ПараметрыID Идентификатор статуса заказа - OnStatusDelete - вызывается после удаления статуса заказа
ПараметрыID Идентификатор статуса заказа
События, связанные с компонентами:
- OnSaleComponentOrderOneStepPersonType - вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных типов плательщика, может быть использовано для модификации данных.
Параметры&arResult Массив arResult компонента &arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные - OnSaleComponentOrderOneStepOrderProps - вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных свойств заказа, может быть использовано для модификации данных.
Параметры&arResult Массив arResult компонента &arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные - OnSaleComponentOrderOneStepDelivery - вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных служб доставки, может быть использовано для модификации данных.
Параметры&arResult Массив arResult компонента &arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные - OnSaleComponentOrderOneStepPaySystem - вызывается в компоненте bitrix:sale.order.ajax после формирования списка доступных платежных систем, может быть использовано для модификации данных.
Параметры&arResult Массив arResult компонента &arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные - OnSaleComponentOrderOneStepProcess - вызывается в компоненте bitrix:sale.order.ajax после формирования всех данных компонента на этапе заполнения формы заказа, может быть использовано для модификации данных.
Параметры&arResult Массив arResult компонента &arUserResult Массив arUserResult компонента, содержащий текущие выбранные пользовательские данные - OnSaleComponentOrderOneStepComplete - вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, но до редиректа на страницу с информацией о созданном заказе и оплате заказа.
ПараметрыID Идентификатор заказа arOrder Массив полей заказа - OnSaleComponentOrderOneStepFinal - вызывается в компоненте bitrix:sale.order.ajax после создания заказа и всех его параметров, после отправки письма, перед выводом страницы об успешно созданном заказе и оплате заказа.
ПараметрыID Идентификатор заказа arOrder Массив полей заказа - OnSaleComponentOrderComplete - вызывается в компоненте bitrix:sale.order.full после создания заказа и всех его параметров.
ПараметрыID Идентификатор заказа arOrder Массив полей заказа
События, связанные с отправкой почтовых шаблонов:
- OnOrderNewSendEmail - вызывается перед отправкой письма о новом заказе, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон - OnOrderDeliverSendEmail - вызывается перед отправкой письма о разрешении доставки заказа, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон - OnOrderPaySendEmail - вызывается перед отправкой письма об оплате заказа, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон - OnOrderCancelSendEmail - вызывается перед отправкой письма об отмене заказа, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон - OnSaleStatusEMail - вызывается в момент формирования письма клиенту о смене статуса заказа. Может быть использовано для переопределения текста письма или его дополнения (для этого обработчик события должен возвращать необходимый текст).
ПараметрыID Идентификатор заказа val Идентификатор статуса заказа - OnOrderStatusSendEmail - вызывается перед отправкой письма о cмене статуса заказа, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон val Идентификатор статуса заказа - OnOrderRemindSendEmail - вызывается перед отправкой письма о напоминании оплаты заказа, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон - OnOrderRecurringSendEmail - вызывается перед отправкой письма о добавлении заказа на продление подписки, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон - OnOrderRecurringCancelSendEmail - вызывается перед отправкой письма об отмене заказа на продление подписки, может быть использовано для модификации данных, изменения идентификатора типа почтового события, по которому будет осуществлена отправка, и отмены отправки письма.
ПараметрыID Идентификатор заказа &eventName Тип почтового события по которому будет осуществлена отправка &arFields Массив данных о заказе, которые будут подставлены в почтовый шаблон
Прочие события:
- OnOrderListFilter - вызывается при формировании фильтра для списка заказов в административной части. Позволяет модифицировать значения фильтра. Для этого обработчик события должен вернуть модифицированный массив фильтра.
ПараметрыarFilter Сформированный фильтр - OnProductSearchFormIBlock - вызывается при формировании фильтра для выбора товаров для заказа. Позволяет модифицировать значения фильтра. Для этого обработчик события должен вернуть модифицированный массив фильтра.
ПараметрыarFilter Сформированный фильтр - OnProductSearchForm - вызывается для каждого товара в форме поиска товара. Возвращаемое значение - массив (в формате JScript) новых параметров товара. Может использоваться, если товары в заказе должны иметь не те параметры, которые они имеют в каталоге.
ПараметрыID Код товара arParams Текущее значение, передающееся в качестве параметров товара (массив в формате JScript) - OnAffiliateGetSections - вызывается в методе CSaleAffiliate::CalculateAffiliate, если модуль товара не catalog. Позволяет задать секции для товара, расположенного не в модуле каталог, используемые для планов аффилиатов.
ПараметрыMODULE Идентификатор модуля товара корзины PRODUCT_ID Идентификатор товара - OnSaleUserDelete - вызывается при удалении пользователя Интернет-магазина.
ПараметрыID Идентификатор пользователя Интернет-магазина
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

