@sera1t

Требуется создать модуль cms bitrix и чтобы он реагировал на событие OnSaleOrderBeforeSaved?

Здравствуйте такая проблема пытаюсь сделать так что бы у меня модуль битрикс отрабатывал по событию OnSaleBeforeOrder. Создал модуль, подключил все подключение прошли нормально, регистрирую событие в файле install/index.php в InstallEvent, через команду EventManager::getInstance()->registerEventHandler, но почему то ничего не работает, я хочу просто перехватить заказ в момент оформления и изменить некоторые данные. Вот что должно произойти после перехвата события.
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt");
        /** @var Order $order */
        $order = $event->getParameter("ENTITY");
        $order->setField('COMMENTS', 'New comments');
        $event->addResult(
            new Main\EventResult(
                Main\EventResult::SUCCESS, $order
            )
        );

Просто в БД в столбец comment должно добавиться New comments.
Искал уже весь интернет обошел везде пишут одно и тоже у всех работает, а у меня почему то нет что делать?
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
Скорее всего ошибка в регистрации события от банальной опечатки до перепутанных местами отношений. Проверьте как выглядит ваша подписка на событие в таблице b_module_to_module
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы