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