Класс
Sale
DiscountBase
\Bitrix\Sale\DiscountBase
Исходный файл: source/sale/lib/discountbase.php:19
Константы
APPLY_MODE_ADDAPPLY_MODE_DISABLEAPPLY_MODE_FULL_DISABLEAPPLY_MODE_FULL_LASTAPPLY_MODE_LASTENTITY_BASKET_ITEMENTITY_DELIVERYENTITY_ORDERERROR_IDEVENT_EXTEND_ORDER_DATAEXECUTE_FIELD_PREFIXROUND_MODE_BASKET_DISCOUNTROUND_MODE_FINAL_PRICEROUND_MODE_SALE_DISCOUNTUSE_MODE_APPLYUSE_MODE_COUPONSUSE_MODE_FULLUSE_MODE_MIXED
Методы (23)
-
__destruct() -
static buildFromBasket()Строит скидки из корзины. Корзина не обязана иметь заказ. -
static buildFromOrder()Строит скидки из заказа. -
calculate()Вычисляет скидки. -
static calculateDiscountPercent()Вычисляет процент скидки для публичных компонентов. -
static getApplyMode()Возвращает текущий режим применения скидок sale. -
static getApplyModeList()Возвращает список режимов применения. -
getApplyResult()Возвращает описание списка скидок. -
static getEmptyApplyBlock()Возвращает пустой блок применения. -
getOrder()Возвращает заказ. -
getShowPrices()Возвращает отображаемые цены для публичных компонентов. -
getUseMode()Возвращает режим вычисления. -
isClone()Возвращает true, если сущность скидки клонирована. -
isOrderExists()Возвращает флаг существования заказа. -
isOrderNew()Возвращает значение флага нового заказа. -
isOrderRefresh()Возвращает значение статуса полного обновления. -
isValidState() -
save()Сохраняет результат скидки. -
setApplyResult()Изменяет список применённых скидок. -
static setOrder()Получает скидку по корзине заказа. -
setOrderRefresh()Устанавливает статус полного обновления из формы редактирования заказа. -
setUseMode()Устанавливает режим вычисления. -
verify()Проверяет скидки перед сохранением заказа.

