Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не получается получить цену со скидкой

00 голосов
3
Здравствуйте.
Столкнулся с такой проблемой: создал новую скидку и привязал конкретно к торговому предложению. В торговом предложении (из-под админки) скидка появилась, но в компоненте каталога "DISCOUNT_VALUE" не изменилось. Пробовал получить скидку через

Код
 $arDiscounts = CCatalogDiscount::GetDiscountByPrice(
            $arPrice["ID"],
            $USER->GetUserGroupArray(),
            "Y",
            SITE_ID
         );

Возвращается пустой массив, хотя в настройках скидки выбран данный тип цены. Также пробовал через
Код
 $arDiscounts = CCatalogDiscount::GetDiscountByProduct(
        $arTorgCat["ID"], //ИД элемента вторговом каталоге
        Array(),
        "N",
        array(),
        SITE_ID
    );
Возвращается пустой массив.
В чем может быть проблема?
спросил 17 Март, 14 от Vofka (100 баллов)

3 Ответы

00 голосов
Кеш компонента, права на цены, группы пользователя - может быть что угодно.
ответил 08 Сен, 14 от Pomnep (13,960 баллов)
00 голосов
Добрый день!
У меня на 
Код
$arDiscounts = CCatalogDiscount::GetDiscountByPrice(
      $arPrice["ID"],
      $USER->GetUserGroupArray(),
      "Y",
      SITE_ID
      );
 
тоже выдается пустой массив. 
Права и кеш проверила. 

В компоненте каталог все отображается  корректно со скидками. Но когда пробую получить ее руками - ничего. 
ответил 14 Янв, 15 от Hoka (100 баллов)
00 голосов
ой не тот код.  Проблема с функцией  GetDiscountByProduct. Хоть один рабочий пример бы.
Код
 $arDiscounts = CCatalogDiscount::GetDiscountByProduct(
     $arTorgCat["ID"], //ИД элемента вторговом каталоге
     Array(),
     "N",
     array(),
     SITE_ID
    );
 
ответил 30 Апр, 15 от Hoka (100 баллов)

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

0 голосов
3 ответов
спросил 03 Окт, 13 от TyZu4eG (120 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 26 Сен, 13 от rullezzz (220 баллов)
0 голосов
0 ответов
спросил 07 Июль, 13 от Limur (240 баллов)
0 голосов
2 ответов
спросил 22 Июнь, 13 от Minova (160 баллов)