1C-Битрикс: Управление сайтом

События

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

  • 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 Идентификатор пользователя Интернет-магазина

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

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

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
0
Пётр Невенчанный
OnSaleComponentOrderOneStepComplete - срабатывает при окончательном оформлении заказа компонентом sale.order.ajax, в качестве параметров принимает данные заказа.
ID
arOrder - массив полей заказа, содержит в себе ID код заказа
© «Битрикс», 2001-2012, «1C-Битрикс», 2012