# OrderDiscountManager

URL: https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Sale\OrderDiscountManager`
Модуль: Sale.

Исходный файл: `source/sale/lib/orderdiscountmanager.php:16`

## Константы (26)

- `DESCR_LIMIT_MAX` (устаревший)
- `DESCR_LIMIT_MIN` (устаревший)
- `DESCR_TYPE_FIXED` (устаревший)
- `DESCR_TYPE_LIMIT_VALUE` (устаревший)
- `DESCR_TYPE_MAX_BOUND` (устаревший)
- `DESCR_TYPE_SIMPLE` (устаревший)
- `DESCR_TYPE_VALUE` (устаревший)
- `DESCR_VALUE_ACTION_ACCUMULATE` (устаревший)
- `DESCR_VALUE_ACTION_CUMULATIVE` (устаревший)
- `DESCR_VALUE_ACTION_DISCOUNT` (устаревший)
- `DESCR_VALUE_ACTION_EXTRA` (устаревший)
- `DESCR_VALUE_TYPE_CURRENCY` (устаревший)
- `DESCR_VALUE_TYPE_PERCENT` (устаревший)
- `DESCR_VALUE_TYPE_SUMM` (устаревший)
- `DESCR_VALUE_TYPE_SUMM_BASKET` (устаревший)
- `ERROR_ID`
- `EVENT_ON_BUILD_DISCOUNT_PROVIDERS`
- `PROVIDER_ACTION_APPLY_COUPON`
- `PROVIDER_ACTION_GET_URL`
- `PROVIDER_ACTION_PREPARE_DISCOUNT`
- `PROVIDER_ACTION_ROUND_BASKET_PRICES`
- `PROVIDER_ACTION_ROUND_ITEM_PRICE`
- `STORAGE_TYPE_BASKET_ITEM`
- `STORAGE_TYPE_DISCOUNT_ACTION_DATA`
- `STORAGE_TYPE_ORDER_CONFIG`
- `STORAGE_TYPE_ROUND_CONFIG`

## Методы (26)

- [`static addResultBlock()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/addresultblock/)
- [`static addRoundBlock()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/addroundblock/)
- [`static calculateApplyCoupons()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/calculateapplycoupons/) — Проверяет применение скидки.
- [`static checkDiscountProvider()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/checkdiscountprovider/) — Проверяет наличие поставщика скидок для модуля.
- [`static clearCache()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/clearcache/) — Очищает кеш скидок.
- [`static createSimpleDescription()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/createsimpledescription/) (устаревший) — Создаёт простое описание для неизвестной скидки.
- [`static deleteByOrder()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/deletebyorder/) — Удаляет все данные по заказу.
- [`static formatArrayDescription()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/formatarraydescription/) (устаревший) — Форматирует результат скидки.
- [`static formatDescription()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/formatdescription/) (устаревший) — Возвращает строковое описание скидки.
- [`static formatDiscountDescription()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/formatdiscountdescription/) (устаревший) — Форматирует описание скидки.
- [`static getEditUrl()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/getediturl/) — Возвращает URL для редактирования скидки продаж.
- [`static getManagerConfig()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/getmanagerconfig/) — Возвращает текущие параметры менеджера.
- [`static getOrderCouponIterator()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/getordercouponiterator/) — getList купонов заказа.
- [`static init()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/init/) — Инициализация менеджера скидок.
- [`static loadResultFromDatabase()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/loadresultfromdatabase/) (устаревший) — Загружает список применённых скидок
- [`static loadResultFromDb()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/loadresultfromdb/) — Загружает результат расчёта скидок для заказа.
- [`static prepareDiscountDescription()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/preparediscountdescription/) (устаревший) — Подготавливает описание скидки.
- [`static roundBasket()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/roundbasket/) — Округлить цены корзины.
- [`static roundPrice()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/roundprice/) — Округлить цену позиции корзины.
- [`static saveCoupon()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/savecoupon/) — Сохраняет купон.
- [`static saveDiscount()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/savediscount/) — Преобразует и сохраняет скидку.
- [`static saveOrderStoredData()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/saveorderstoreddata/) — Сохраняет сохранённые данные заказа.
- [`static saveStoredDataBlock()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/savestoreddatablock/) — Сохраняет сохранённые данные для сущностей.
- [`static setManagerConfig()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/setmanagerconfig/) — Устанавливает параметры менеджера.
- [`static updateResultBlock()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/updateresultblock/)
- [`static updateRoundBlock()`](https://chugunov.pro/api-bitrix/sale/orderdiscountmanager/updateroundblock/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Sale-OrderDiscountManager.html
