# OrderDiscountBase

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

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

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

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

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