Bitrix-D7  20.0.0
Класс DiscountCouponsManager
Граф наследования:DiscountCouponsManager:
DiscountCouponsManagerBase

Открытые статические члены

static getRegistryType ()
 
- Открытые статические члены унаследованные от DiscountCouponsManagerBase
static initUseMode ($mode=self::MODE_CLIENT, $params=array())
 Init use mode and user id. Подробнее...
 
static getUseMode ()
 Returns use mode. Подробнее...
 
static usedByClient ()
 Verifies that the client mode being used. Подробнее...
 
static usedByManager ()
 Verifies that the manager mode being used. Подробнее...
 
static usedByExternal ()
 Verifies that the external order mode being used. Подробнее...
 
static getUserId ()
 Returns user id. Подробнее...
 
static getOrderId ()
 Returns order id, if current use mode self::MODE_ORDER. Подробнее...
 
static isSuccess ()
 Returns a sign of success. Подробнее...
 
static getErrors ()
 Returns error list. Подробнее...
 
static clearErrors ()
 Clear errors list. Подробнее...
 
static getStatusList ($extendedMode=false)
 Returns coupon status list. Подробнее...
 
static getCheckCodeList ($extendedMode=false)
 Returns check code list. Подробнее...
 
static getCheckCodeMessage ($code)
 Returns description of check code. Подробнее...
 
static useSavedCouponsForApply ($state)
 Set use ordered coupons for apply. Подробнее...
 
static isUsedOrderCouponsForApply ()
 Returns use ordered coupons for apply. Подробнее...
 
static unFreezeCouponStorage ()
 Enable get coupons for calculate discounts. Подробнее...
 
static freezeCouponStorage ()
 Disable get coupons for calculate discounts. Подробнее...
 
static isFrozenCouponStorage ()
 Returns true, if disallow get coupons for calculate discounts. Подробнее...
 
static init ($mode=self::MODE_CLIENT, $params=array(), $clearStorage=false)
 Initialization coupon manager. Подробнее...
 
static reInit ($mode=self::MODE_CLIENT, $params=array(), $clearStorage=false)
 Unconditional reinitialization coupon manager. Подробнее...
 
static isEntered ()
 Returns true, if coupons were are entered. Подробнее...
 
static add ($coupon)
 Add coupon in manager. Подробнее...
 
static delete ($coupon)
 Delete coupon from manager. Подробнее...
 
static clear ($clearStorage=false)
 Clear coupon storage. Подробнее...
 
static clearByOrder ($order)
 Clear coupon storage for order. Подробнее...
 
static migrateStorage ($oldUser)
 Change coupons owner in manager or order mode. Подробнее...
 
static load ()
 Load coupons for existing order. Подробнее...
 
static get ($extMode=true, $filter=array(), $show=false, $final=false)
 Get coupons list. Подробнее...
 
static getForApply ($filter, $product=array(), $uniqueDiscount=false)
 Get coupons list for apply. Подробнее...
 
static getOrderedCoupons ($extMode=true, $filter=array())
 Returns coupons for current order. Подробнее...
 
static verifyApplied ()
 Verifies the current status of new applied coupons. Подробнее...
 
static saveApplied ()
 Save applied coupons. Подробнее...
 
static setApplyByProduct ($product, $couponsList, $oldMode=false)
 Set applied information for product. Подробнее...
 
static setApply ($coupon, $data)
 Set applied information for basket. Подробнее...
 
static deleteApplyByProduct ($product)
 Clear applied information for product. Подробнее...
 
static finalApply ()
 Change status coupons for save. Подробнее...
 
static clearApplyCoupon ($coupon)
 Clear applied data for coupon. Подробнее...
 
static clearApply ($all=true)
 Clear applied data for coupons. Подробнее...
 
static getData ($coupon, $checkCoupon=true)
 Returns information about coupon. Подробнее...
 
static isExist ($coupon)
 Checks if a coupon exists. Подробнее...
 
static getEnteredCoupon ($coupon, $clearData=false)
 Returns entered coupon data. Подробнее...
 
static logout ()
 Clear coupons storage with logout from public. Подробнее...
 
static filterOrderCoupons ($coupon)
 Returns true if the coupon was used in the order and saved. Подробнее...
 
static setUseOnlySaleDiscounts ($mode)
 Reload discount coupons providers. Подробнее...
 

Дополнительные унаследованные члены

- Поля данных унаследованные от DiscountCouponsManagerBase
const MODE_CLIENT = 0x0001
 
const MODE_MANAGER = 0x0002
 
const MODE_ORDER = 0x0004
 
const MODE_SYSTEM = 0x0008
 
const MODE_EXTERNAL = 0x0010
 
const STATUS_NOT_FOUND = 0x0001
 
const STATUS_ENTERED = 0x0002
 
const STATUS_APPLYED = 0x0004
 
const STATUS_NOT_APPLYED = 0x0008
 
const STATUS_FREEZE = 0x0010
 
const COUPON_CHECK_OK = 0x0000
 
const COUPON_CHECK_NOT_FOUND = 0x0001
 
const COUPON_CHECK_NO_ACTIVE = 0x0002
 
const COUPON_CHECK_RANGE_ACTIVE_FROM = 0x0004
 
const COUPON_CHECK_RANGE_ACTIVE_TO = 0x0008
 
const COUPON_CHECK_NO_ACTIVE_DISCOUNT = 0x0010
 
const COUPON_CHECK_RANGE_ACTIVE_FROM_DISCOUNT = 0x0020
 
const COUPON_CHECK_RANGE_ACTIVE_TO_DISCOUNT = 0x0040
 
const COUPON_CHECK_BAD_USER_ID = 0x0080
 
const COUPON_CHECK_ALREADY_MAX_USED = 0x0100
 
const COUPON_CHECK_UNKNOWN_TYPE = 0x0200
 
const COUPON_CHECK_CORRUPT_DATA = 0x0400
 
const COUPON_CHECK_NOT_APPLIED = 0x0800
 
const COUPON_MODE_SIMPLE = 0x0001
 
const COUPON_MODE_FULL = 0x0002
 
const EVENT_ON_BUILD_COUPON_PROVIDES = 'onBuildCouponProviders'
 
const EVENT_ON_SAVE_APPLIED_COUPONS = 'onManagerSaveApplied'
 
const EVENT_ON_COUPON_ADD = 'onManagerCouponAdd'
 
const EVENT_ON_COUPON_DELETE = 'onManagerCouponDelete'
 
const EVENT_ON_COUPON_APPLY_PRODUCT = 'onManagerCouponApplyByProduct'
 
const EVENT_ON_COUPON_APPLY = 'onManagerCouponApply'
 
const STORAGE_MANAGER_COUPONS = 'CATALOG_MANAGE_COUPONS'
 
const STORAGE_CLIENT_COUPONS = 'CATALOG_USER_COUPONS'
 
- Защищенные статические члены унаследованные от DiscountCouponsManagerBase
static checkBaseData (&$data, $checkCode=self::COUPON_CHECK_OK)
 Checks the basic coupon fields. Подробнее...
 
static checkFullData (&$data, $mode=self::COUPON_MODE_FULL, $checkCode=self::COUPON_CHECK_OK, $currentTimestamp)
 Checks the extended coupon fields. Подробнее...
 
static fillUserInfo (&$result, $existCoupon, $checkCode)
 Fill client information. Подробнее...
 
static initUserId ()
 Get user by fuser id. Подробнее...
 
static saveToStorage ()
 Save current coupons to session storage. Подробнее...
 
static eraseAppliedCoupons ($result)
 Clear applied coupons. Подробнее...
 
static createApplyFields (&$couponData)
 Create applied fields. Подробнее...
 
static loadCouponProviders ()
 Load coupon providers from modules. Подробнее...
 
static initUseDiscount ()
 Initialization coupons providers. Подробнее...
 
static filterUnknownCoupons ($coupon)
 Filter for remove unknown coupons. Подробнее...
 
static filterFreezeCoupons ($coupon)
 Filter for remove freeze coupons. Подробнее...
 
static filterFreezeOrderedCoupons ($coupon)
 Filter for remove freeze ordered coupons. Подробнее...
 
static filterOneRowCoupons ($coupon, $hash)
 Clear one row coupons. Подробнее...
 
static filterUniqueDiscount (&$coupons)
 Returns one coupon for one discount. Подробнее...
 
static filterCoupons ($filter, $getId=false)
 Filter manager coupons list. Подробнее...
 
static filterArrayCoupons (&$coupons, $filter)
 Filter coupons list. Подробнее...
 
static getProductHash ($product)
 Create product hash. Подробнее...
 
static getCatalogProductHash ($product)
 Create catalog product hash for old custom providers. Подробнее...
 
static fillCouponHints (&$coupons)
 Fill coupon hints. Подробнее...
 
static setCoupons ($couponsList, $checkCoupons=true)
 Set coupons list. Подробнее...
 
static clearSavedCoupons ($coupon)
 Clear order saved coupons. Подробнее...
 
static clearSystemData (&$coupons)
 Clear system data. Подробнее...
 
static convertOldFilterFields (array &$filter)
 Convert old filter fields. Подробнее...
 
static getEmptyCouponFields ($coupon)
 Returns empty coupon (default field values). Подробнее...
 
- Статические защищенные данные унаследованные от DiscountCouponsManagerBase
static $coupons = array()
 
static $init = false
 
static $useMode = self::MODE_CLIENT
 
static $errors = array()
 
static $onlySaleDiscount = null
 
static $userId = null
 
static $couponProviders = array()
 
static $couponTypes = array()
 
static $couponIndex = 0
 
static $orderId = null
 
static $allowedSave = false
 
static $checkActivity = true
 
static $useOrderCoupons = true
 
static $clearFields
 
static $timeFields
 
static $allowCouponStorage = 0
 

Подробное описание

См. определение в файле discountcouponsmanager.php строка 8

Методы

◆ getRegistryType()

static getRegistryType ( )
static
Возвращает
string

Переопределяет метод предка DiscountCouponsManagerBase.

См. определение в файле discountcouponsmanager.php строка 13

14  {
16  }

Объявления и описания членов класса находятся в файле:
Bitrix\Sale\Registry\REGISTRY_TYPE_ORDER
const REGISTRY_TYPE_ORDER
Definition: sale/lib/registry.php:16