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-2025, «1С-Битрикс», 2025