Класс
Sale
DiscountCouponsManager
\Bitrix\Sale\DiscountCouponsManager
Исходный файл: source/sale/lib/discountcouponsmanager.php:5
Константы
COUPON_CHECK_ALREADY_MAX_USEDCOUPON_CHECK_BAD_USER_IDCOUPON_CHECK_CORRUPT_DATACOUPON_CHECK_NO_ACTIVECOUPON_CHECK_NO_ACTIVE_DISCOUNTCOUPON_CHECK_NOT_APPLIEDCOUPON_CHECK_NOT_FOUNDCOUPON_CHECK_OKCOUPON_CHECK_RANGE_ACTIVE_FROMCOUPON_CHECK_RANGE_ACTIVE_FROM_DISCOUNTCOUPON_CHECK_RANGE_ACTIVE_TOCOUPON_CHECK_RANGE_ACTIVE_TO_DISCOUNTCOUPON_CHECK_UNKNOWN_TYPECOUPON_MODE_FULLCOUPON_MODE_SIMPLEEVENT_ON_BUILD_COUPON_PROVIDESEVENT_ON_COUPON_ADDEVENT_ON_COUPON_APPLYEVENT_ON_COUPON_APPLY_PRODUCTEVENT_ON_COUPON_DELETEEVENT_ON_SAVE_APPLIED_COUPONSMODE_CLIENTMODE_EXTERNALMODE_MANAGERMODE_ORDERMODE_SYSTEMSTATUS_APPLYEDSTATUS_ENTEREDSTATUS_FREEZESTATUS_NOT_APPLYEDSTATUS_NOT_FOUNDSTORAGE_CLIENT_COUPONSSTORAGE_MANAGER_COUPONS
Методы (44)
-
static add()Добавляет купон в менеджер. -
static clear()Очищает хранилище купонов. -
static clearApply()Очищает данные о применении для купонов. -
static clearApplyCoupon()Очищает данные о применении для купона. -
static clearByOrder()Очищает хранилище купонов для заказа. -
static clearErrors()Очищает список ошибок. -
static delete()Удаляет купон из менеджера. -
static deleteApplyByProduct()Очищает информацию о применении для товара. -
static filterOrderCoupons()Возвращает true, если купон был использован в заказе и сохранён. -
static finalApply()Изменяет статус купонов для сохранения. -
static freezeCouponStorage()Отключает получение купонов для вычисления скидок. -
static get()Получает список купонов. -
static getCheckCodeList()Возвращает список кодов проверки. -
static getCheckCodeMessage()Возвращает описание кода проверки. -
static getData()Возвращает информацию о купоне. -
static getEnteredCoupon()Возвращает данные введённого купона. -
static getErrors()Возвращает список ошибок. -
static getForApply()Получает список купонов для применения. -
static getOrderedCoupons()Возвращает купоны для текущего заказа. -
static getOrderId()Возвращает идентификатор заказа, если текущий режим использования self::MODE_ORDER. -
static getRegistryType() -
static getStatusList()Возвращает список статусов купонов. -
static getUseMode()Возвращает режим использования. -
static getUserId()Возвращает идентификатор пользователя. -
static init()Инициализация менеджера купонов. -
static initUseMode()Инициализирует режим использования и идентификатор пользователя. -
static isEntered()Возвращает true, если купоны были введены. -
static isExist()Проверяет, существует ли купон. -
static isFrozenCouponStorage()Возвращает true, если запрещено получение купонов для вычисления скидок. -
static isSuccess()Возвращает признак успеха. -
static isUsedOrderCouponsForApply()Возвращает использование заказанных купонов для применения. -
static load()Загружает купоны для существующего заказа. -
static logout()Очищает хранилище купонов при выходе из публичной части. -
static migrateStorage()Изменяет владельца купонов в режиме менеджера или заказа. -
static reInit()Безусловная повторная инициализация менеджера купонов. -
static saveApplied()Сохраняет применённые купоны. -
static setApply()Устанавливает информацию о применении для корзины. -
static setApplyByProduct()Устанавливает информацию о применении для товара. -
static unFreezeCouponStorage()Включает получение купонов для вычисления скидок. -
static usedByClient()Проверяет, используется ли клиентский режим. -
static usedByExternal()Проверяет, используется ли режим внешнего заказа. -
static usedByManager()Проверяет, используется ли режим менеджера. -
static useSavedCouponsForApply()Устанавливает использование заказанных купонов для применения. -
static verifyApplied()Проверяет текущий статус новых применённых купонов. Используется перед сохранением заказа.

