В общем нужно получать цену товара со скидкой в init.php. Это уже проделывается в публичной части сайта и отлично работает. При попытке использовать этот код в init.php возвращается пустой массив. Никак не врублюсь что не так. Пробовал на одном и том же товаре, входные параметры специально делал одни и те же, но вот на сайте работает, а в init.php не хочет. ((( Привожу код, который использую:
Код |
---|
$arDiscounts = CCatalogDiscount::GetDiscountByProduct($Product["ID"],$USER->GetUserGroupArray(), "N", 2, SITE_ID);
$arDiscount = false;
if($arDiscounts) {
foreach($arDiscounts as $Discount) {
$dbDiscount = CCatalogDiscount::GetList(array(), array("ID" => $Discount['ID']), false, false, array("NOTES", "ACTIVE_TO", "NAME", "VALUE"));
$arDiscount = $dbDiscount->Fetch();
}
}
|