1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CCatalogDiscount
Граф наследования:CCatalogDiscount:
CAllCatalogDiscount

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

static _Add (&$arFields)
static _Update ($ID, &$arFields)
static Delete ($ID)
static GetByID ($ID)
static PrepareSection4Where ($val, $key, $operation, $negative, $field, $arField, $arFilter)
static GetList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetDiscountGroupsList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetDiscountCatsList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetDiscountProductsList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetDiscountSectionsList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetDiscountIBlocksList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static SaveFilterOptions ()
Открытые статические члены унаследованные от CAllCatalogDiscount
static execAgent ()
static GetDiscountTypes ($boolFull=false)
static setSaleDiscountFilter ($priceTypesOnly=false)
static getUseBasePrice ()
static setUseBasePrice ($useBasePrice)
static CheckFields ($ACTION, &$arFields, $ID=0)
static Add ($arFields)
static Update ($ID, $arFields)
static SetCoupon ($coupon)
static GetCoupons ()
static EraseCoupon ($strCoupon)
static ClearCoupon ()
static SetCouponByManage ($intUserID, $strCoupon)
static GetCouponsByManage ($intUserID)
static EraseCouponByManage ($intUserID, $strCoupon)
static ClearCouponsByManage ($intUserID)
static OnCurrencyDelete ($Currency)
static OnGroupDelete ($GroupID)
static GenerateDataFile ($ID)
static ClearFile ($ID, $strDataFileName=false)
static GetDiscountByPrice ($productPriceID, $arUserGroups=array(), $renewal="N", $siteID=false, $arDiscountCoupons=false)
static GetDiscountByProduct ($productID=0, $arUserGroups=array(), $renewal="N", $arCatalogGroups=array(), $siteID=false, $arDiscountCoupons=false)
static HaveCoupons ($ID, $excludeID=0)
static OnSetCouponList ($intUserID, $arCoupons, $arModules)
static OnClearCouponList ($intUserID, $arCoupons, $arModules)
static OnDeleteCouponList ($intUserID, $arModules)
static GetDiscountForProduct ($arProduct, $arParams=false)
static GetRestrictions ($arParams, $boolKeys=true, $boolRevert=true)
static CheckDiscount ($arProduct, $arDiscount)
static applyDiscountList ($price, $currency, &$discountList)
static calculateDiscountList ($priceData, $currency, &$discountList, $getWithVat=true)
static getDiscountDescription (array $discount)
static SetDiscountFilterCache ($arDiscountIDs, $arCatalogGroups, $arUserGroups)
static SetAllDiscountFilterCache ($arDiscountCache, $boolNeedClear=true)
static GetDiscountFilterCache ($arCatalogGroups, $arUserGroups)
static IsExistsDiscountFilterCache ($arCatalogGroups, $arUserGroups)
static GetDiscountFilterCacheByKey ($strCacheKey)
static IsExistsDiscountFilterCacheByKey ($strCacheKey)
static GetDiscountFilterCacheKey ($arCatalogGroups, $arUserGroups, $boolNeedClear=true)
static SetDiscountResultCache ($arDiscountList, $arDiscountIDs, $strSiteID, $strRenewal)
static SetAllDiscountResultCache ($arDiscountResultCache)
static GetDiscountResultCacheKey ($arDiscountIDs, $strSiteID, $strRenewal, $boolNeedClear=true)
static SetDiscountProductCache ($arItem, $arParams=array())
static getCachedProductData ($productId)
static SetProductSectionsCache ($arItemIDs)
static SetProductPropertiesCache ($intProductID, $arProps)
static ClearDiscountCache ($arTypes)
static isUsedSaleDiscountOnly ()

Защищенные статические члены

static __GetDiscountEntityList ($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static __SaveFilterForEntity ($arParams)
static __UpdateSubdiscount ($intDiscountID, &$arConditions, $active='')
static __GetDiscountID ($arFilter)
static __UpdateOldEntities ($ID, &$arFields, $boolUpdate)
static __FillArrays ($intDiscountID, &$arFields, $strEntityID)
static updateDiscountHandlers ($discountID, $handlers, $update)
static getDiscountHandlers ($discountList)
Защищенные статические члены унаследованные от CAllCatalogDiscount
static getAllUserGroups ()
static __GenerateFields (&$arProduct, $arParams=false)
static __GetSectionList ($intIBlockID, $intProductID)
static __ConvertProperties (&$arProduct, &$arProps, $arParams=false)
static __GenerateParent (&$product, $sku)
static __ParseArrays (&$arFields)
static __CheckOneEntity (&$arFields, $strEntityID)
static __ArrayMultiple ($arOrder, &$arResult, $arTuple, $arTemp=array())
static __Unpack ($arProduct, $strUnpack)
static __ConvertOldConditions ($strAction, &$arFields)
static __ConvertOldOneEntity (&$arFields, $strEntityID)
static __AddOldOneEntity (&$arConditions, $strCondID, $arEntityValues, $boolOneEntity)
static __GetConditionValues (&$arFields)
static __GetOldOneEntity (&$arFields, &$arCondList, $strEntityID, $strCondID)
static __UpdateOldOneEntity ($intID, &$arFields, $arParams, $boolUpdate)
static primaryDiscountFilter ($price, $currency, &$discountList, &$priceDiscountList, &$accumulativeDiscountList)
static calculatePriorityLevel ($basePrice, $price, $currency, &$discountList, &$resultDiscount)
static calculateDiscSave ($basePrice, $price, $currency, &$discsaveList, &$resultDiscount)
static clearFields ($value)
static initDiscountSettings ()

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

Поля данных унаследованные от CAllCatalogDiscount
const TYPE_PERCENT = 'P'
const TYPE_FIX = 'F'
const TYPE_SALE = 'S'
const ENTITY_ID = 0
const CURRENT_FORMAT = 2
const OLD_FORMAT = 1
Статические защищенные данные унаследованные от CAllCatalogDiscount
static $arCacheProduct = array()
static $arCacheDiscountFilter = array()
static $arCacheDiscountResult = array()
static $arCacheProductSectionChain = array()
static $arCacheProductSections = array()
static $arCacheProductProperties = array()
static $cacheDiscountHandlers = array()
static $usedModules = array()
static $existCouponsManager = null
static $useSaleDiscount = null
static $getPriceTypesOnly = false
static $getPercentFromBasePrice = null

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

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

Методы

◆ __FillArrays()

__FillArrays ( $intDiscountID,
& $arFields,
$strEntityID )
staticprotected

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

◆ __GetDiscountEntityList()

__GetDiscountEntityList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
staticprotected
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ __GetDiscountID()

__GetDiscountID ( $arFilter)
staticprotected

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

◆ __SaveFilterForEntity()

__SaveFilterForEntity ( $arParams)
staticprotected
Аргументы
array$arParams
Возвращает
void

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

◆ __UpdateOldEntities()

__UpdateOldEntities ( $ID,
& $arFields,
$boolUpdate )
staticprotected

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

◆ __UpdateSubdiscount()

__UpdateSubdiscount ( $intDiscountID,
& $arConditions,
$active = '' )
staticprotected

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

◆ _Add()

_Add ( & $arFields)
static

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

◆ _Update()

_Update ( $ID,
& $arFields )
static

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

◆ Delete()

Delete ( $ID)
static

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

◆ GetByID()

GetByID ( $ID)
static
Аргументы
int$ID
Возвращает
array|bool

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

◆ GetDiscountCatsList()

GetDiscountCatsList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ GetDiscountGroupsList()

GetDiscountGroupsList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ getDiscountHandlers()

getDiscountHandlers ( $discountList)
staticprotected

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

◆ GetDiscountIBlocksList()

GetDiscountIBlocksList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
Аргументы
array$arOrder
array$arFilter
bool|array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ GetDiscountProductsList()

GetDiscountProductsList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ GetDiscountSectionsList()

GetDiscountSectionsList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ GetList()

GetList ( $arOrder = array(),
$arFilter = array(),
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = array() )
static
Аргументы
array$arOrder
array$arFilter
bool | array$arGroupBy
bool | array$arNavStartParams
array$arSelectFields
Возвращает
bool|CDBResult

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

◆ PrepareSection4Where()

PrepareSection4Where ( $val,
$key,
$operation,
$negative,
$field,
$arField,
$arFilter )
static
Аргументы
mixed$val
mixed$key
string$operation
string$negative
string$field
array$arField
array$arFilter
Возвращает
bool|string @noinspection PhpUnusedParameterInspection

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

◆ SaveFilterOptions()

SaveFilterOptions ( )
static
Возвращает
void

@noinspection PhpDeprecationInspection

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

◆ updateDiscountHandlers()

updateDiscountHandlers ( $discountID,
$handlers,
$update )
staticprotected

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


Объявления и описания членов класса находятся в файле: