Почему CCatalogProduct::GetOptimalPrice не работает в агенте?
Создал функцию в init.php Функция создания прайса, там использую CCatalogProduct::GetOptimalPrice для получения цены со скидкой. Если запустить просто функцию func_name(); то все хорошо и цена возвращается со скидкой, если я добавляю её в агент, то GetOptimalPrice не отрабатывает и отдает цену без скидки
GetOptimalPrice работает группами текущего пользователя $USER->GetUserGroupArray() из сессии.
Соответственно где то с этим проблема, может у вас скидки назначены на определённую группу которая в сессии не обрабатывается?