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

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

static loadResultFromDatabase ($order, $extendedMode=false, $basketList=false, $basketData=array())
static prepareDiscountDescription ($type, $data)
static formatDiscountDescription ($data)
static formatDescription ($data)
static formatArrayDescription ($data)
static createSimpleDescription ($newPrice, $oldPrice, $currency)
Открытые статические члены унаследованные от OrderDiscount
static deleteByOrder ($order)
static getRegistryType ()
static getOrderCouponIterator (array $parameters)
Открытые статические члены унаследованные от OrderDiscountBase
static init ()
static setManagerConfig ($config)
static getManagerConfig ()
static saveCoupon ($coupon)
static calculateApplyCoupons ($module, $discount, $basket, $params)
static roundPrice (array $basketItem, array $roundData=array())
static roundBasket (array $basket, array $roundData=array(), array $orderData=array())
static checkDiscountProvider ($module)
static getEditUrl (array $discount)
static clearCache ()
static loadStoredDataFromDb ($order, $storageType, array $additionalFilter=array())
static loadOrderStoredDataFromDb ($order, $storageType)
static saveOrderStoredData ($order, $storageType, array $data, array $options=array())
static saveStoredDataBlock ($order, $storageType, array $block, array $options=array())
static addResultBlock ($order, array $block)
static updateResultBlock ($order, array $block)
static addRoundBlock ($order, array $block)
static updateRoundBlock ($order, array $block)

Поля данных

const DESCR_TYPE_SIMPLE = Discount\Formatter::TYPE_SIMPLE
const DESCR_TYPE_VALUE = Discount\Formatter::TYPE_VALUE
const DESCR_TYPE_LIMIT_VALUE = Discount\Formatter::TYPE_LIMIT_VALUE
const DESCR_TYPE_FIXED = Discount\Formatter::TYPE_FIXED
const DESCR_TYPE_MAX_BOUND = Discount\Formatter::TYPE_MAX_BOUND
const DESCR_VALUE_TYPE_PERCENT = Discount\Formatter::VALUE_TYPE_PERCENT
const DESCR_VALUE_TYPE_CURRENCY = Discount\Formatter::VALUE_TYPE_CURRENCY
const DESCR_VALUE_TYPE_SUMM = Discount\Formatter::VALUE_TYPE_SUMM
const DESCR_VALUE_TYPE_SUMM_BASKET = Discount\Formatter::VALUE_TYPE_SUMM_BASKET
const DESCR_VALUE_ACTION_DISCOUNT = Discount\Formatter::VALUE_ACTION_DISCOUNT
const DESCR_VALUE_ACTION_EXTRA = Discount\Formatter::VALUE_ACTION_EXTRA
const DESCR_VALUE_ACTION_ACCUMULATE = Discount\Formatter::VALUE_ACTION_CUMULATIVE
const DESCR_VALUE_ACTION_CUMULATIVE = Discount\Formatter::VALUE_ACTION_CUMULATIVE
const DESCR_LIMIT_MAX = Discount\Formatter::LIMIT_MAX
const DESCR_LIMIT_MIN = Discount\Formatter::LIMIT_MIN
Поля данных унаследованные от OrderDiscountBase
const EVENT_ON_BUILD_DISCOUNT_PROVIDERS = 'onBuildDiscountProviders'
const ERROR_ID = 'BX_SALE_ORDER_DISCOUNT'
const PROVIDER_ACTION_PREPARE_DISCOUNT = 'prepareData'
const PROVIDER_ACTION_GET_URL = 'getEditUrl'
const PROVIDER_ACTION_APPLY_COUPON = 'calculateApplyCoupons'
const PROVIDER_ACTION_ROUND_ITEM_PRICE = 'roundPrice'
const PROVIDER_ACTION_ROUND_BASKET_PRICES = 'roundBasket'
const STORAGE_TYPE_DISCOUNT_ACTION_DATA = 'ACTION_DATA'
const STORAGE_TYPE_ORDER_CONFIG = 'ORDER_CONFIG'
const STORAGE_TYPE_ROUND_CONFIG = 'ROUND_CONFIG'
const STORAGE_TYPE_BASKET_ITEM = 'BASKET_ITEM'

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

static getBasketCodeByRule (array $rule, $translate, $basketList)
Защищенные статические члены унаследованные от OrderDiscount
static validateCoupon (array $fields)
static getDiscountIterator (array $parameters)
static isValidCouponTypeInternal ($type)
static getOrderDiscountIterator (array $parameters)
static addOrderDiscountInternal (array $fields)
static checkRequiredOrderDiscountFields (array $fields)
static normalizeOrderDiscountFieldsInternal (array $rawFields)
static calculateOrderDiscountHashInternal (array $fields)
static addOrderCouponInternal (array $fields)
static getOrderDiscountModuleIterator (array $parameters)
static saveOrderDiscountModulesInternal ($orderDiscountId, array $modules)
static getResultIterator (array $parameters)
static getResultDescriptionIterator (array $parameters)
static getResultTableNameInternal ()
static getResultDescriptionTableNameInternal ()
static checkResultTableWhiteList (array $fields)
static checkResultDescriptionTableWhiteList (array $fields)
static addResultInternal (array $fields)
static addResultDescriptionInternal (array $fields)
static updateResultInternal ($id, array $fields)
static updateResultDescriptionInternal ($id, array $fields)
static getRoundResultIterator (array $parameters)
static addRoundResultInternal (array $fields)
static updateRoundResultInternal ($id, array $fields)
static getRoundTableNameInternal ()
static getStorageTypeInternal ($storageType)
static getStoredDataIterator (array $parameters)
static addStoredDataInternal (array $fields)
static updateStoredDataInternal ($id, array $fields)
static getStoredDataTableInternal ()
Защищенные статические члены унаследованные от OrderDiscountBase
static loadOrderDiscountFromDb (array $discountIds, array $discountOrder)
static getDiscountClassName ()
static isNativeModule ($module)
static getDiscountProviderActions ()
static executeDiscountProvider (array $provider, array $data)
static prepareData ($discount)
static fillAbsentDiscountFields (array $fields)
static normalizeDiscountFields (array $rawFields)
static searchDiscount ($hash)
static addCoupon (array $fields)
static addDiscount (array $fields, array $rawFields)
static loadModulesFromDb (array $discountIds)
static prepareDiscountModules (array $discount)
static transferEntityCodeFromInternal (array $row, array $transferList)
static formatBasketRuleResult (array $rule)
static formatSaleRuleResult (array $rule)
static formatSaleItemRuleResult (array $rule)
static fillRuleProductFields (array &$result, array $basketData, $index)
static loadCouponsFromDb ($order)
static getResultEntityInternal ($entity)
static getResultEntityFromInternal ($entity)
static addResultRow (array $fields)
static updateResultRow ($id, array $fields)
static getRoundEntityInternal ($entity)
static getRoundEntityFromInternal ($entity)

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

Статические защищенные данные унаследованные от OrderDiscountBase
static $init = false
static $errors = array()

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

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

Методы

◆ createSimpleDescription()

createSimpleDescription ( $newPrice,
$oldPrice,
$currency )
static

Create simple description for unknown discount.

См. также
Discount\Result\CompatibleFormat::createResultDescription
Аргументы
float$newPriceNew price.
float$oldPriceOld price.
string$currencyCurrency.
Возвращает
array

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

◆ formatArrayDescription()

formatArrayDescription ( $data)
static

Format discount result.

См. также
Discount\Formatter::formatList
Аргументы
array$dataDescription data.
Возвращает
array|bool

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

◆ formatDescription()

formatDescription ( $data)
static

Return string discount description.

См. также
Discount\Formatter::formatRow
Аргументы
array$dataDescription.
Возвращает
bool|string

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

◆ formatDiscountDescription()

formatDiscountDescription ( $data)
static

Format discount description.

См. также
Discount\Formatter::formatRow
Аргументы
array$dataDiscount description.
Возвращает
Result

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

◆ getBasketCodeByRule()

getBasketCodeByRule ( array $rule,
$translate,
$basketList )
staticprotected

Return basket code for discount rule.

Аргументы
array$ruleDiscount rule.
bool$translateUse entity id or basket id.
array | bool$basketListConvert table basket id to basket code.
Возвращает
string

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

◆ loadResultFromDatabase()

loadResultFromDatabase ( $order,
$extendedMode = false,
$basketList = false,
$basketData = array() )
static

Load applied discount list

См. также
OrderDiscount::loadResultFromDb
Аргументы
int$orderOrder id.
bool$extendedModeGet full information by discount - unused.
array | bool$basketListCorrespondence between basket ids and basket codes.
array$basketDataBasket data.
Возвращает
Result

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

◆ prepareDiscountDescription()

prepareDiscountDescription ( $type,
$data )
static

Prepare discount description.

См. также
Discount\Formatter::prepareRow
Аргументы
int$typeDescription type.
array | string$dataDescription data.
Возвращает
Result

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

Поля

◆ DESCR_LIMIT_MAX

const DESCR_LIMIT_MAX = Discount\Formatter::LIMIT_MAX

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

◆ DESCR_LIMIT_MIN

const DESCR_LIMIT_MIN = Discount\Formatter::LIMIT_MIN

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

◆ DESCR_TYPE_FIXED

const DESCR_TYPE_FIXED = Discount\Formatter::TYPE_FIXED

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

◆ DESCR_TYPE_LIMIT_VALUE

const DESCR_TYPE_LIMIT_VALUE = Discount\Formatter::TYPE_LIMIT_VALUE

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

◆ DESCR_TYPE_MAX_BOUND

const DESCR_TYPE_MAX_BOUND = Discount\Formatter::TYPE_MAX_BOUND

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

◆ DESCR_TYPE_SIMPLE

const DESCR_TYPE_SIMPLE = Discount\Formatter::TYPE_SIMPLE

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

◆ DESCR_TYPE_VALUE

const DESCR_TYPE_VALUE = Discount\Formatter::TYPE_VALUE

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

◆ DESCR_VALUE_ACTION_ACCUMULATE

const DESCR_VALUE_ACTION_ACCUMULATE = Discount\Formatter::VALUE_ACTION_CUMULATIVE

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

◆ DESCR_VALUE_ACTION_CUMULATIVE

const DESCR_VALUE_ACTION_CUMULATIVE = Discount\Formatter::VALUE_ACTION_CUMULATIVE

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

◆ DESCR_VALUE_ACTION_DISCOUNT

const DESCR_VALUE_ACTION_DISCOUNT = Discount\Formatter::VALUE_ACTION_DISCOUNT

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

◆ DESCR_VALUE_ACTION_EXTRA

const DESCR_VALUE_ACTION_EXTRA = Discount\Formatter::VALUE_ACTION_EXTRA

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

◆ DESCR_VALUE_TYPE_CURRENCY

const DESCR_VALUE_TYPE_CURRENCY = Discount\Formatter::VALUE_TYPE_CURRENCY

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

◆ DESCR_VALUE_TYPE_PERCENT

const DESCR_VALUE_TYPE_PERCENT = Discount\Formatter::VALUE_TYPE_PERCENT

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

◆ DESCR_VALUE_TYPE_SUMM

const DESCR_VALUE_TYPE_SUMM = Discount\Formatter::VALUE_TYPE_SUMM

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

◆ DESCR_VALUE_TYPE_SUMM_BASKET

const DESCR_VALUE_TYPE_SUMM_BASKET = Discount\Formatter::VALUE_TYPE_SUMM_BASKET

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


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