Открытые члены | |
enableCheckingPrediction () | |
disableCheckingPrediction () | |
setCalculateShipments (Shipment $shipment=null) | |
getShipmentsIds () | |
setApplyResult ($applyResult) | |
getApplyResult ($extMode=false) | |
getShowPrices () | |
save () | |
setBasketItemBasePrice ($code, $price, $currency) | |
setBasketBasePrice ($basket) | |
getBasketItemBasePrice ($code) | |
setBasketItemDiscounts ($code, $discountList) | |
setBasketItemData ($code, $providerData) | |
clearBasketItemData ($code) | |
Открытые члены унаследованные от DiscountBase | |
__destruct () | |
createClone (\SplObjectStorage $cloneEntity) | |
isClone () | |
setOrderRefresh ($state) | |
isOrderRefresh () | |
isOrderNew () | |
setUseMode ($useMode) | |
getUseMode () | |
setExecuteModuleFilter (array $moduleList) | |
isValidState () | |
getOrder () | |
isOrderExists () | |
Открытые статические члены | |
static | loadByFuser ($fuser, $site) |
static | getRegistryType () |
static | loadByBasket (Basket $basket) |
static | load (Order $order) |
Открытые статические члены унаследованные от DiscountBase | |
static | buildFromBasket (BasketBase $basket, Context\BaseContext $context) |
static | getApplyModeList ($extendedMode=false) |
static | getApplyMode () |
static | getEmptyApplyBlock () |
static | calculateDiscountPercent ($basePrice, $discount) |
Защищенные статические члены | |
static | getInstanceIndexByFuser ($fuser, $site) |
static | getStepResult (array $order) |
Защищенные статические члены унаследованные от DiscountBase | |
static | isCustomPrice (array $item) |
static | isInSet (array $item) |
static | isNewBasketItem (array $item) |
static | isFreezedBasketItem (array $item) |
static | formatDescription ($descr) |
static | instanceExists ($index) |
static | getInstance ($index) |
static | migrateInstance ($oldIndex, $newIndex) |
static | removeInstance ($index) |
static | getInstanceIndexByOrder (OrderBase $order) |
static | getInstanceIndexByBasket (BasketBase $basket, Context\BaseContext $context=null) |
static | getExecuteFieldName ($fieldName) |
static | getOrderPropertyCodes () |
static | recursiveMerge (&$dest, $src) |
Защищенные данные | |
$shipment = null | |
$shipmentIds = array() | |
$enableCheckingPrediction = false | |
Защищенные данные унаследованные от DiscountBase | |
$isClone = false | |
$orderRefresh = false | |
$newOrder = null | |
$useMode = null | |
$context | |
$order = null | |
$executeModuleFilter = array('all', 'sale', 'catalog') | |
$loadedModules = array() | |
$discountIds = null | |
$saleDiscountCache = array() | |
$saleDiscountCacheKey = '' | |
$basket = null | |
$orderData = null | |
$valid = true | |
$saleOptions = array() | |
$basketDiscountList = array() | |
$basketItemsData = array() | |
$discountsCache = array() | |
$couponsCache = array() | |
$discountResult = array() | |
$discountResultCounter = 0 | |
$applyResult = array() | |
$discountStoredActionData = array() | |
$entityList = array() | |
$entityResultCache = array() | |
$currentStep = array() | |
$forwardBasketTable = array() | |
$reverseBasketTable = array() | |
$roundApplyMode = self::ROUND_MODE_FINAL_PRICE | |
$roundApplyConfig = array() | |
$fullDiscountList = array() | |
Дополнительные унаследованные члены | |
Открытые атрибуты унаследованные от DiscountBase | |
const | EVENT_EXTEND_ORDER_DATA = 'onExtendOrderData' |
const | USE_MODE_FULL = 0x00001 |
const | USE_MODE_APPLY = 0x0002 |
const | USE_MODE_MIXED = 0x0004 |
const | USE_MODE_COUPONS = 0x0008 |
const | EXECUTE_FIELD_PREFIX = 'EXECUTE_' |
const | ERROR_ID = 'BX_SALE_DISCOUNT' |
const | APPLY_MODE_ADD = 0x0001 |
const | APPLY_MODE_DISABLE = 0x0002 |
const | APPLY_MODE_LAST = 0x0004 |
const | APPLY_MODE_FULL_DISABLE = 0x0008 |
const | APPLY_MODE_FULL_LAST = 0x0010 |
const | ROUND_MODE_BASKET_DISCOUNT = 0x0001 |
const | ROUND_MODE_SALE_DISCOUNT = 0x0002 |
const | ROUND_MODE_FINAL_PRICE = 0x0004 |
const | ENTITY_BASKET_ITEM = 'BASKET_ITEM' |
const | ENTITY_DELIVERY = 'DELIVERY' |
const | ENTITY_ORDER = 'ORDER' |
См. определение в файле discount.php строка 17
clearBasketItemData | ( | $code | ) |
Clear basket item data.
int | string | $code | Basket code. |
См. определение в файле discount.php строка 917
disableCheckingPrediction | ( | ) |
Disables prediction checking instead real condition.
См. определение в файле discount.php строка 44
enableCheckingPrediction | ( | ) |
Enables prediction checking instead real condition.
См. определение в файле discount.php строка 32
|
protected |
Fill order fields for deprecated discount classes.
См. определение в файле discount.php строка 849
|
protected |
Fill result order data.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 476
|
protected |
Fill empty discount result list.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 464
|
protected |
|
protected |
Get discount delivery list and delivery list.
См. определение в файле discount.php строка 423
|
protected |
|
protected |
Fill prices in apply results.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 360
getApplyResult | ( | $extMode = false | ) |
Return discount list description.
bool | $extMode | Extended mode. |
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 150
|
protected |
Return basket item currency.
string | int | $basketCode | Basket item code. |
См. определение в файле discount.php строка 987
getBasketItemBasePrice | ( | $code | ) |
Get base price for basket item.
int | string | $code | Basket code. |
См. определение в файле discount.php строка 885
|
protected |
Return field with discount condition code.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 290
|
protected |
Returns data for save to database.
array | $entity |
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 810
|
protected |
Return field list for eval.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 276
|
staticprotected |
Return instance index for fuser.
См. определение в файле discount.php строка 264
|
protected |
Returns order configuration for save to database.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 239
|
static |
Return parent entity type.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 70
getShipmentsIds | ( | ) |
Return shipment id list for existing order.
См. определение в файле discount.php строка 91
getShowPrices | ( | ) |
Returns show prices for public components.
См. определение в файле discount.php строка 178
|
staticprotected |
Returns result after one discount.
array | $order | Order current data. |
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 303
|
protected |
Initial instance data after set order.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 795
|
protected |
|
static |
Get discount by order.
Order | $order | Order object. |
См. определение в файле discount.php строка 946
|
static |
Get discount by basket.
Basket | $basket | Basket object. |
См. определение в файле discount.php строка 928
|
static |
Get discount by fuser and site.
string | int | $fuser | Fuser id. |
string | $site | Site id. |
См. определение в файле discount.php строка 56
|
protected |
Load default order config for order.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 652
|
protected |
Load order information.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 531
|
protected |
Round and correct discount calculation results.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 331
|
protected |
Change result format.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 371
|
protected |
|
protected |
Fill prices from base prices.
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 507
save | ( | ) |
setApplyResult | ( | $applyResult | ) |
Change applied discount list.
array | $applyResult | Change apply result. |
Переопределяет метод предка DiscountBase.
См. определение в файле discount.php строка 126
setBasketBasePrice | ( | $basket | ) |
Set base price for all basket items.
array | $basket | Basket. |
См. определение в файле discount.php строка 876
setBasketItemBasePrice | ( | $code, | |
$price, | |||
$currency ) |
Set base price for basket item.
int | string | $code | Basket code. |
float | $price | Price. |
string | $currency | Currency. |
См. определение в файле discount.php строка 867
setBasketItemData | ( | $code, | |
$providerData ) |
Set various basket item data.
int | string | $code | Basket code. |
array | $providerData | Product data from provider. |
См. определение в файле discount.php строка 908
setBasketItemDiscounts | ( | $code, | |
$discountList ) |
Set product discounts for basket item.
int | string | $code | Basket code. |
array | $discountList | Discount list. |
См. определение в файле discount.php строка 898
setCalculateShipments | ( | Shipment | $shipment = null | ) |
Set calculate shipments.
Shipment | $shipment | Current shipment. |
См. определение в файле discount.php строка 81
|
protected |
См. определение в файле discount.php строка 26
|
protected |
См. определение в файле discount.php строка 21
|
protected |
См. определение в файле discount.php строка 23