Максим, вообще, понять какой библиотеки не хватает и подключить ее))
У тебя точно сработал метод CJSCore::Init в хедере? Авторизуйся в одном окне, а в другом открой инкогнито, потом в консоли и там и там напиши ajax потом enter, что будет?
Александр, хз насколько это корректно, но как вариант - в ядре нашел событие OnAfterSetOption_.$name (параметр $value), его регистрируешь при установке модуля, в нем можно сделать unregister register событий для hl
Максим, думаю дело не в авторизации, а в том что у тебя битриксовая панель подключена, при подключении которой подгружаются определенные js библиотеки, через метод, который я указал выше
Максим, у тебя ошибка какая-то в консоли. Перед отправкой формы, перейди во вкладку console, поставь preserve log, отправь форму и покажи что там будет написано
Неправильно соображаешь, через update элемента цену не перезапишешь, смотри в эту сторону ссылка
Насколько я помню, сначала происходит апдейт элемента, а уже потом апдейт цен.
Максим, совет, не ставь компонент в компонент (точнее в template.php)
1. для таких целей есть файлик component_epilog.php (не кешируемый файл) иначе можешь получить проблему с кешем.
2. А лучше перенести вызов компонента в комплексный компонент news, там где идет вызов news.detail, тогда в PARENT_SECTION надо будет другую переменную подставить, посмотришь она в массиве $arResult["VARIABLES"] будет
Максим, че??? У тебя в $arResult есть id раздела той статьи, которая показывается, вот его и подставляй. Конечно если жёстко поставишь id, то и получишь не то что надо "PARENT_SECTION" => $arResult["IBLOCK_SECTION_ID"]
И будет тебе счастье
Ну типа даже фильтр никакой не нужен. У компонента news.list есть параметр PARENT_SECTION = id раздела, параметр NEWS_COUNT = 3, параметр SORT_BY1 = ID, параметр SORT_ORDER1 = DESC