# DiscountCouponsManager

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

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

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

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

- `COUPON_CHECK_ALREADY_MAX_USED`
- `COUPON_CHECK_BAD_USER_ID`
- `COUPON_CHECK_CORRUPT_DATA`
- `COUPON_CHECK_NO_ACTIVE`
- `COUPON_CHECK_NO_ACTIVE_DISCOUNT`
- `COUPON_CHECK_NOT_APPLIED`
- `COUPON_CHECK_NOT_FOUND`
- `COUPON_CHECK_OK`
- `COUPON_CHECK_RANGE_ACTIVE_FROM`
- `COUPON_CHECK_RANGE_ACTIVE_FROM_DISCOUNT`
- `COUPON_CHECK_RANGE_ACTIVE_TO`
- `COUPON_CHECK_RANGE_ACTIVE_TO_DISCOUNT`
- `COUPON_CHECK_UNKNOWN_TYPE`
- `COUPON_MODE_FULL`
- `COUPON_MODE_SIMPLE`
- `EVENT_ON_BUILD_COUPON_PROVIDES`
- `EVENT_ON_COUPON_ADD`
- `EVENT_ON_COUPON_APPLY`
- `EVENT_ON_COUPON_APPLY_PRODUCT`
- `EVENT_ON_COUPON_DELETE`
- `EVENT_ON_SAVE_APPLIED_COUPONS`
- `MODE_CLIENT`
- `MODE_EXTERNAL`
- `MODE_MANAGER`
- `MODE_ORDER`
- `MODE_SYSTEM`
- `STATUS_APPLYED`
- `STATUS_ENTERED`
- `STATUS_FREEZE`
- `STATUS_NOT_APPLYED`
- `STATUS_NOT_FOUND`
- `STORAGE_CLIENT_COUPONS`
- `STORAGE_MANAGER_COUPONS`

## Методы (44)

- [`static add()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/add/) — Добавляет купон в менеджер.
- [`static clear()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/clear/) — Очищает хранилище купонов.
- [`static clearApply()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/clearapply/) — Очищает данные о применении для купонов.
- [`static clearApplyCoupon()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/clearapplycoupon/) — Очищает данные о применении для купона.
- [`static clearByOrder()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/clearbyorder/) — Очищает хранилище купонов для заказа.
- [`static clearErrors()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/clearerrors/) — Очищает список ошибок.
- [`static delete()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/delete/) — Удаляет купон из менеджера.
- [`static deleteApplyByProduct()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/deleteapplybyproduct/) — Очищает информацию о применении для товара.
- [`static filterOrderCoupons()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/filterordercoupons/) — Возвращает true, если купон был использован в заказе и сохранён.
- [`static finalApply()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/finalapply/) — Изменяет статус купонов для сохранения.
- [`static freezeCouponStorage()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/freezecouponstorage/) — Отключает получение купонов для вычисления скидок.
- [`static get()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/get/) — Получает список купонов.
- [`static getCheckCodeList()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getcheckcodelist/) — Возвращает список кодов проверки.
- [`static getCheckCodeMessage()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getcheckcodemessage/) — Возвращает описание кода проверки.
- [`static getData()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getdata/) — Возвращает информацию о купоне.
- [`static getEnteredCoupon()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getenteredcoupon/) — Возвращает данные введённого купона.
- [`static getErrors()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/geterrors/) — Возвращает список ошибок.
- [`static getForApply()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getforapply/) — Получает список купонов для применения.
- [`static getOrderedCoupons()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getorderedcoupons/) — Возвращает купоны для текущего заказа.
- [`static getOrderId()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getorderid/) — Возвращает идентификатор заказа, если текущий режим использования self::MODE_ORDER.
- [`static getRegistryType()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getregistrytype/)
- [`static getStatusList()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getstatuslist/) — Возвращает список статусов купонов.
- [`static getUseMode()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getusemode/) — Возвращает режим использования.
- [`static getUserId()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/getuserid/) — Возвращает идентификатор пользователя.
- [`static init()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/init/) — Инициализация менеджера купонов.
- [`static initUseMode()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/initusemode/) — Инициализирует режим использования и идентификатор пользователя.
- [`static isEntered()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/isentered/) — Возвращает true, если купоны были введены.
- [`static isExist()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/isexist/) — Проверяет, существует ли купон.
- [`static isFrozenCouponStorage()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/isfrozencouponstorage/) — Возвращает true, если запрещено получение купонов для вычисления скидок.
- [`static isSuccess()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/issuccess/) — Возвращает признак успеха.
- [`static isUsedOrderCouponsForApply()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/isusedordercouponsforapply/) — Возвращает использование заказанных купонов для применения.
- [`static load()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/load/) — Загружает купоны для существующего заказа.
- [`static logout()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/logout/) — Очищает хранилище купонов при выходе из публичной части.
- [`static migrateStorage()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/migratestorage/) — Изменяет владельца купонов в режиме менеджера или заказа.
- [`static reInit()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/reinit/) — Безусловная повторная инициализация менеджера купонов.
- [`static saveApplied()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/saveapplied/) — Сохраняет применённые купоны.
- [`static setApply()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/setapply/) — Устанавливает информацию о применении для корзины.
- [`static setApplyByProduct()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/setapplybyproduct/) — Устанавливает информацию о применении для товара.
- [`static unFreezeCouponStorage()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/unfreezecouponstorage/) — Включает получение купонов для вычисления скидок.
- [`static usedByClient()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/usedbyclient/) — Проверяет, используется ли клиентский режим.
- [`static usedByExternal()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/usedbyexternal/) — Проверяет, используется ли режим внешнего заказа.
- [`static usedByManager()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/usedbymanager/) — Проверяет, используется ли режим менеджера.
- [`static useSavedCouponsForApply()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/usesavedcouponsforapply/) — Устанавливает использование заказанных купонов для применения.
- [`static verifyApplied()`](https://chugunov.pro/api-bitrix/sale/discountcouponsmanager/verifyapplied/) — Проверяет текущий статус новых применённых купонов. Используется перед сохранением заказа.

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