Документация для разработчиков
Темная тема

OnGetDiscountByPrice

Описание и параметры

mixed
функция-обработчик(
	int productPriceID,
	array arUserGroups,
	string renewal,
	string siteID,
	array arDiscountCoupons
);

OnGetDiscountByPrice - событие, вызываемое при вычислении скидки на цену с кодом productPriceID товара для пользователя, принадлежащего к группам пользователей arUserGroups. Позволяет изменить логику работы метода CCatalogDiscount::GetDiscountByPrice.

Параметры

ПараметрОписание
productPriceID Код цены.
arUserGroups Массив групп, которым принадлежит пользователь.
renewal Флаг "Продление подписки".
siteID Идентификатор сайта.
arDiscountCoupons Массив купонов, которые влияют на выборку скидок. Если задано значение false, то массив купонов будет взят из CCatalogDiscountCoupon::GetCoupons. Если будет передан пустой массив купонов, то купонные скидки учитываться не будут вообще.

Возвращаемое значение

Если обработчик возвращает значение, отличное от true, то это значение будет возвращено и как результат работы метода CCatalogDiscount::GetDiscountByPrice.

Смотрите также



© «Битрикс», 2001-2024, «1С-Битрикс», 2024