Привет всем,
Не понимаю почему нет вывода в буфер в функциии-обработчика CatalogViewedProduct::OnBeforeAdd/OnBeforeUpdate ?
Делаю метку с помощью file_put_contents - все ок, функция отрабатывает. Пытаюсь вывести консольное сообщение в браузер при наступлении события просмотра товара (пусть будет echo "Hello World"), но безуспешно.
Вставку записи осуществляет catalog.element вызовом Catalog\CatalogViewedProductTable::refresh из под catalog.element/class.php. Как я понимаю процесс: в теле страницы происходит APPLICATION->IncludeComponent(...), который в свою очередь вызывает CBitrixComponent::initComponent, который подключает данный класс в текущее пространство имен.
После завершения буферизации я ожидаю увидеть Hello World в окне браузера, но его нет. Что происходит в компоненте catalog.element такого, что мои ожидания становятся напрасными?
Андрей Николаев [URL=https://dev.1c-bitrix.ru/community/forums/messages/forum6/topic64564/message531467/#message531467]как-то говорил[/URL], что такое не будет работать, но я не совсем понимаю почему.