При установке готового решения Некстайп:Магнит регистрируется несколько обработчиков на стандартные события Битрикса.
| Событие | Обработчик | Описание |
Главный модуль Main | ||
| OnEndBufferContent | OnEndBufferContentHandler | Выполняет следующие функции, если соответствующая опция включена в настройках решения: а) заменяет стандартную капчу на Google Recaptcha; б) минифицирует html-код; в) заменяет региональные макросы вида #LOCATION_NAME# на соответствующее значение. |
| OnPageStart | OnPageStartHandler | Выполняет следующие функции, если соответствующая опция включена в настройках решения: а) проверяет ответ с серверов Google, когда пользователь прошел Recaptcha. |
| OnBeforeUserRegister | OnBeforeUserRegisterHandler | Выставляет в качестве логина номер телефона пользователя, если в настройках решения включена опция "Использовать номер телефона как логин". |
| OnBeforeUserSimpleRegister | ||
| OnBeforeUserAdd | ||
| OnBeforeEventSend | OnBeforeEventSendHandler | Подменяет макросы вида #SITE_NAME# на данные из переданных полей. |
Модуль Торговый каталог | ||
| OnStoreProductAdd | OnStoreProductHandler | Обновит поле "Доступное количество" у товара по сумме остатков на складах. Обработчик выполнится, если в настройках решения включена опция "Менять общее количество товара при изменении остатков на складах". |
| OnStoreProductUpdate | ||
| OnGetOptimalPrice | OnGetOptimalPriceHandler | Служит для отображения цен при использовании решения в режиме мультирегиональности. |
Модуль Информационные блоки | ||
| OnAfterIBlockElementUpdate | OnElementHandler | Записывает правило обработки адресов при создании посадочной страницы в инфоблоке "Посадочные страницы каталога". |
| OnAfterIBlockElementAdd | ||
| OnIBlockPropertyBuildList | GetUserTypeDescription | Используются для создания дополнительных типов свойств инфоблоков, используемых в решении. |
Модуль Интернет-магазин | ||
| OnOrderNewSendEmail | OnOrderNewSendEmailHandler | Формирует содержимое письма, отправляемому пользователю при оформлении заказа. |
| OnSaleComponentOrderOneStepFinal | OnSaleComponentOrderOneStepFinalHandler | Заменит значение свойства заказа с кодом REGION_NAME на выбранный в шапке регион. Метод отработает, если включен режим мультирегоинальности и включена опция "Подставлять местоположение региона в оформление заказа". |
| OnSaleComponentOrderProperties | OnSaleComponentOrderPropertiesHandler | Подставит в значение свойства заказа Местоположение данные из текущего региона, и заполнит свойство Индекс для выбранного местоположения, если индекс указан в настройках самого местоположения. Метод отработает, если включен режим мультирегоинальности и включена опция "Подставлять местоположение региона в оформление заказа". |
Обновлено 6 ноября 2025