Открытые статические члены | |
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) |
Защищенные статические члены | |
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 | |
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' |
Статические защищенные данные унаследованные от OrderDiscountBase | |
static | $init = false |
static | $errors = array() |
См. определение в файле orderdiscount.php строка 10
|
staticprotected |
Low-level method add new coupon for order.
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 163
|
staticprotected |
Low-level method add new discount for order.
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 102
|
staticprotected |
Low-level method add new result description for order.
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 347
|
staticprotected |
Low-level method add new result discount for order.
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 336
|
staticprotected |
Low-level method add new round result for order.
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 447
|
staticprotected |
Low-level method add stored data for order.
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 521
|
staticprotected |
Calculate order discount hash.
array | $fields | Discount information. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 136
|
staticprotected |
Returns the list of missing discount fields.
array | $fields | Discount fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 113
|
staticprotected |
Low-level method returns only those fields that are in the result description table.
array | $fields |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 324
|
staticprotected |
Low-level method returns only those fields that are in the result table.
array | $fields |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 312
|
static |
Delete all data by order.
int | $order | Order id. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 18
|
staticprotected |
Discount getList.
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 61
|
static |
Order coupons getList.
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 152
|
staticprotected |
Order discount getList.
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 91
|
staticprotected |
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 176
|
static |
Return parent entity type.
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 34
|
staticprotected |
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 281
|
staticprotected |
Low-level method returns result description table name.
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 301
|
staticprotected |
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 268
|
staticprotected |
Low-level method returns result table name.
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 291
|
staticprotected |
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 434
|
staticprotected |
Low-level method returns round result table name.
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 469
|
staticprotected |
Low-level method for convert storage types to internal format.
string | $storageType | Abstract storage type. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 484
|
staticprotected |
array | $parameters | \Bitrix\Main\Entity\DataManager::getList parameters. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 510
|
staticprotected |
Low-level method returns the order stored data table name.
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 543
|
staticprotected |
Check coupon type.
int | $type | Coupon type. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 76
|
staticprotected |
Clear raw order discount data.
array | $rawFields | Discount information. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 124
|
staticprotected |
Low-level method save order discount modules.
int | $orderDiscountId | |
array | $modules |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 188
|
staticprotected |
Low-level method update result description for order.
int | $id | Primary key. |
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 371
|
staticprotected |
Low-level method update result discount for order.
int | $id | Primary key. |
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 359
|
staticprotected |
Low-level method update round result for order.
int | $id | Tablet row id. |
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 459
|
staticprotected |
Low-level method update stored data for order.
int | $id | Tablet row id. |
array | $fields | Tablet fields. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 533
|
staticprotected |
Validate coupon.
array | $fields | Coupon data. |
Переопределяет метод предка OrderDiscountBase.
См. определение в файле orderdiscount.php строка 45