Класс
Sale
Actions
\Bitrix\Sale\Discount\Actions
Исходный файл: source/sale/lib/discount/actions.php:10
Константы
ACTION_TYPE_DISCOUNTACTION_TYPE_EXTRAAPPLY_COUNTER_STARTAPPLY_RESULT_MODE_COUNTERAPPLY_RESULT_MODE_DESCRAPPLY_RESULT_MODE_SIMPLEBASKET_APPLIED_FIELDGIFT_SELECT_TYPE_ALLGIFT_SELECT_TYPE_ONEMODE_CALCULATEMODE_MANUALMODE_MIXEDPERCENT_FROM_BASE_PRICEPERCENT_FROM_CURRENT_PRICERESULT_ENTITY_BASKETRESULT_ENTITY_DELIVERYRESULT_ENTITY_ORDERVALUE_EPSVALUE_TYPE_CLOSEOUTVALUE_TYPE_FIXVALUE_TYPE_PERCENTVALUE_TYPE_SUMM
Методы (39)
-
static applyCumulativeToBasket()Накопительное действие. -
static applySimpleGift()Простое действие с подарком. -
static applyToBasket()Действие с корзиной. -
static applyToDelivery()Действие с доставкой. -
static checkUseMode()Проверяет текущий режим использования действий. -
static clearAction()Очищает описание и результат действий. -
static clearApplyCounter()Очищает счётчик применений. -
static clearEntityActionResult() -
static disableBasketFilter()Отключает фильтр корзины для смешанного режима применения. -
static enableBasketFilter()Включает фильтр корзины для смешанного режима применения. -
static fillCompatibleFields()Заполняет совместимые поля для старого публичного api. -
static filterBasketForAction()Фильтр корзины. -
static getActionConfiguration() -
static getActionDescription()Возвращает описание всех действий. -
static getActionResult()Возвращает результаты всех действий. -
static getActionStoredData()Возвращает сохранённое действие. -
static getApplyCounter()Возвращает текущий счётчик применений. -
static getApplyResultMode()Возвращает режим формата результата применения. -
static getBasketForApply()Возвращает позицию корзины для применения действия. -
static getCurrency()Возвращает валюту расчёта. -
static getPercentByValue()Возвращает процентное значение. -
static getPercentMode()Возвращает режим расчёта для процентной скидки. -
static getStoredData()Возвращает сохранённые данные после расчёта скидки. -
static getUseMode()Возвращает текущий режим использования действий. -
static increaseApplyCounter()Увеличивает текущий счётчик применений. Используйте ДО применения действия скидки. -
static isCalculateMode()Проверяет режим расчёта. -
static isManualMode()Проверяет ручной режим. -
static isMixedMode()Проверяет смешанный режим. -
static percentToValue()Вычисляет процентную цену. -
static roundValue()Округлённое значение по правилам продаж. -
static roundZeroValue()Проверка на нулевое значение. -
static setActionDescription()Сохраняет описание действия. -
static setActionResult()Сохраняет результат. -
static setActionStoredData()Заполняет данные действия для сохранения. -
static setApplyResult()Устанавливает список результатов применения. -
static setApplyResultMode()Устанавливает режим формата результата применения. -
static setStoredData()Заполняет данные для сохранения по скидке. -
static setUseMode()Устанавливает режим использования действий. -
static usedBasketFilter()Возвращает, включён ли фильтр корзины в смешанном режиме применения.

