Добрый день являюсь новичком в Битриксе, но прочитав документацию, понял, что надо в /bitrix/php_interface/init.php зарегистрировать обработчики собыйти. конкретно нужно поймать факт создания заказа. пробовал AddEventHandler("sale", "OnSaleComponentOrderOneStepComplete", 'fr_add'); AddEventHandler("sale", "OnSaleComponentOrderComplete", 'fr_add'); AddEventHandler("sale", "OnSaleOrderBeforeSaved", 'fr_add'); AddEventHandler("sale", "OnOrderAdd", 'fr_add');
ни один из них не срабатывает. сайт на Управление сайтом 15.5.10 заказ в один клик order.php аяксом возвращает номер заказа, даже если в обработчик вставить die
Причина в том, что в последних версиях битрикс сломали к чертям совместимость со старыми обработчиками событий. Но как костыль, в последних апдейтах добавили галку в настройках модуля, что то вроде включить совместимость со старыми событиями.
Денис Диденко написал: Причина в том, что в последних версиях битрикс сломали к чертям совместимость со старыми обработчиками событий. Но как костыль, в последних апдейтах добавили галку в настройках модуля, что то вроде включить совместимость со старыми событиями.
Где можно про это почитать? Та же проблема, ничего не работает из модуля sale.
Денис Диденко написал: Причина в том, что в последних версиях битрикс сломали к чертям совместимость со старыми обработчиками событий. Но как костыль, в последних апдейтах добавили галку в настройках модуля, что то вроде включить совместимость со старыми событиями.
Где можно про это почитать? Та же проблема, ничего не работает из модуля sale.
Это понятно. Но неприемлемо. Надо использовать новые события. Вот про них я и спросил, где можно почитать. Про галочку понятно и очевидно, для частного случая сойдёт.
Версия 16.0.21. Не могу найти отправку сообщения пользователю, почтовое событие SALE_NEW_ORDER теперь не создается?... и где искать? Дописывать самому?