Задать вопрос
sabramovskikh
@sabramovskikh

Почему CCatalogProduct::GetOptimalPrice не работает в агенте?

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

Решение: Нужно обязательно указать site_id
  • Вопрос задан
  • 2757 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
GetOptimalPrice работает группами текущего пользователя $USER->GetUserGroupArray() из сессии.
Соответственно где то с этим проблема, может у вас скидки назначены на определённую группу которая в сессии не обрабатывается?
Ответ написан
sabramovskikh
@sabramovskikh Автор вопроса
Решение: Нужно обязательно указать site_id
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы