Skip to content

Instantly share code, notes, and snippets.

Created August 27, 2017 06:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/0af90fc0cb14a13a09e30376499098ad to your computer and use it in GitHub Desktop.
Save anonymous/0af90fc0cb14a13a09e30376499098ad to your computer and use it in GitHub Desktop.
Bitrix обработчик событий

Bitrix обработчик событий



Ниже представлен список событий главного модуля. Для регистрации обработчика укажите в качестве идентификатора модуля - "main". Главный модуль в ядре D7. События, вызывающиеся в процессе выполнения каждой страницы События при работе с пользователями и авторизация События при работе с группами пользователей События при работе с файлами и правами События при работе с шаблонами почтовых сообщений События при работе с сайтами События при работе с языками События при работе с панелью управления События при работе с рейтингами События при парсинге текста События при обновлении системы События при установке модулей События при работе с пользовательскими полями Прочие события См. Ответственность за их использование несет сам пользователь. Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы. Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.


События


TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим. Как правильно сделать обработчик? Все делал по документации, по информации в интернете, но так ничего и не выходит. Да и вообще, очень мало информации об этом. В данном случае, это importOrderAdd. И вот, добавляя новый заказ, ничего не происходит. Может кто то решал данные вопросы. Facebook Вконтакте Twitter Google. Ответы на вопрос 4 Алексей Уколов alexey-m-ukolov. Нет, там этого не сказано: Ответ написан более года назад. Да, я не так выразился. Естественно, присутствует класс с названием модуля и соответствующая функция в нем. Но все равно - ничего, никаких действий не происходит. Написано более года назад. Я пробовал также, указывать класс. Самое интересное, я пытался вызывать функцию в коде, но битрикс не понимает, что за класс, просто php выдает ошибку. А phpstorm прекрасно понимает, куда я ссылаюсь. Можете подробнее подсказать, Вы регистрируете классы? Всегда во время установки? Или какие то особые случаи только? Во время установки точно вызывается. Вот еще рабочий пример как инициировать, на примере своего пользовательского типа: RegisterModuleDependences "main", "OnUserTypeBuildList", self:: Спасибо большое за подсказки, обязательно попробую. Почему то все также, не срабатывают обработчики. Maxim Markin значит в чем-то ошибка. Делайте проще, возьмите готовый модуль у которого есть события системный или из маркетплейса , посмотрите как работает там. По аналогии найдете в чем была загвоздка. Вопрос все еще остается актуальным. Ничего не помогло, обработчик так и не вызывается. Поменялся API, некоторые события уже не рабочие, в версии И так тоже пытался. Просто не срабатывает обработчик. Я даже уже не знаю куда податься. А если через AddEventHandler, срабатывает? Изначально тоже с ним делал. Если все параметры сигнатуры верны, порядок действий соблюден и опечаток нигде нет, остается только ошибка в логике или системная ошибка. Если системная ошибка - то это в багрепорт битрикса. Если логика, то возвращаемся к "И вот, добавляя новый заказ, ничего не происходит. Порядок действий соблюден, делал по аналогии со многими модулями, которые по умолчанию в системе присутствуют. Так же посмотрите версию, OnOrderSave доступен с Для версии 12, можно использовать событие OnBasketOrder. Решил повесить обычно событие на модуль main, OnPageStart. Теперь, оказывается проблема в другом. Не происходят события модуля sale. Maxim Markin , Ilya: Если помните еще, пожалуйста, отпишите как решили проблему. Та же история, не отрабатывает событие OnOrderSave, OnOrderAdd модуля sale. Хотя, например, OnOrderUpdate - отрабатывает. В настройках галка поддержки устаревших событий стоит. И еще такой вопрос.. Нигде не могу найти информацию по новым событиям. Ссылка, везде упоминаемая втч в этом ответе - ведет явно не туда, куда вела изначально. Ваш ответ на вопрос Войдите, чтобы написать ответ Войти через TM ID. Html-верстальщик с чувством прекрасного. Установить и запустить MS SQL Server по Team Viewer. Необходимо доделать систему по рассылке сообщений в WhatsApp. Разработка корзины и оформления заказа. Нужна помощь с hype3. Войдите на сайт Чтобы задать вопрос и получить на него квалифицированный ответ.


Обработка событий
Где находится дисней в париже
Кумертау новости убийства
https://gist.github.com/4e32c6b3060862c45386ea7f2bb3ca0a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment