# OrderDiscount

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

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

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

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

- `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`

## Методы (20)

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

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