Вот рабочий пример получения скидки пользователя:
Код |
---|
if(!CModule::IncludeModule("catalog"))
return;
$userGroup=($USER->GetUserGroupArray());
$Diskount_max=0;
foreach($userGroup as $value)
{
$arDiscounts=CCatalogDiscount::GetDiscountGroupsList(
$arOrder=array("GROUP_ID" => ASC),
$arFilter=array("GROUP_ID" => $value),
false,
false,
array('*')
);
//на одну группу пользователей может быть заведено несколько скидок,
//поэтому надо выбрать из всех максимальную
$dist=$arDiscounts->Fetch();
$arDisRez=CCatalogDiscount::GetByID($dist["DISCOUNT_ID"]);//id skidki
$printDiscount=(int)$arDisRez["VALUE"];//znachenie skidki
if ($printDiscount>$Diskount_max)
$Diskount_max=$printDiscount;
};
$arResult["THIS_USER_DISCOUNT"]=$Diskount_max; |
Сорри, неправильно прочитал) Здесь получаем скидку на группу пользователя.