См. определение в файле basketitembase.php строка 22
◆ __construct()
__construct |
( |
array | $fields = [] | ) |
|
|
protected |
BasketItemBase constructor.
- Аргументы
-
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
ObjectPropertyException
- Исключения
-
SystemException
См. определение в файле basketitembase.php строка 275
◆ add()
- Возвращает
- Result
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1426
◆ addInternal()
addInternal |
( |
array | $fields | ) |
|
|
abstractprotected |
- Аргументы
-
- Возвращает
- Main\Entity\AddResult
Переопределяется в BasketItem.
◆ canBuy()
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1136
◆ changeCurrency()
changeCurrency |
( |
string | $currency | ) |
|
Change basket item currency.
- Аргументы
-
- Возвращает
- Main\Result
См. определение в файле basketitembase.php строка 1051
◆ checkBeforeDelete()
◆ create()
static create |
( |
BasketItemCollection | $basketItemCollection, |
|
|
| $moduleId, |
|
|
| $productId, |
|
|
| $basketCode = null ) |
|
static |
- Аргументы
-
BasketItemCollection | $basketItemCollection | |
| $moduleId | |
| $productId | |
null | $basketCode | |
- Возвращает
- BasketItemBase
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectException
См. определение в файле basketitembase.php строка 131
◆ findItemByBasketCode()
findItemByBasketCode |
( |
| $basketCode | ) |
|
- Аргументы
-
- Возвращает
- BasketItemBase|null
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 43
◆ findItemById()
- Аргументы
-
- Возвращает
- BasketItemBase|null
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 82
◆ findItemByXmlId()
findItemByXmlId |
( |
| $xmlId | ) |
|
- Аргументы
-
- Возвращает
- $this|null
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 59
◆ generateXmlId()
◆ getAvailableFields()
static getAvailableFields |
( |
| ) |
|
|
static |
◆ getBasePrice()
◆ getBasePriceWithVat()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 930
◆ getBasketCode()
- Возвращает
- int|null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 103
◆ getCalculatedFields()
static getCalculatedFields |
( |
| ) |
|
|
static |
◆ getCallbackFunction()
- Возвращает
- null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 558
◆ getCurrency()
- Возвращает
- string
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1039
◆ getCustomizableFields()
static getCustomizableFields |
( |
| ) |
|
|
static |
◆ getDefaultPrice()
- Возвращает
- float
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1746
◆ getDiscountPrice()
◆ getEntityEventName()
static getEntityEventName |
( |
| ) |
|
|
static |
◆ getField()
- Аргументы
-
- Возвращает
- float|string|null
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 476
◆ getFinalPrice()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 964
◆ getFUserId()
- Возвращает
- float|null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 1107
◆ getInitialPrice()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 916
◆ getMarkingCodeGroup()
- Возвращает
- string
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1166
◆ getMeaningfulFields()
static getMeaningfulFields |
( |
| ) |
|
|
staticprotected |
◆ getNotPurchasedQuantity()
getNotPurchasedQuantity |
( |
| ) |
|
◆ getPrice()
◆ getPriceWithVat()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 947
◆ getProductId()
◆ getProvider()
- Возвращает
- ProviderBase|null|string
- Исключения
-
ArgumentNullException
- Исключения
-
LoaderException
См. определение в файле basketitembase.php строка 606
◆ getProviderEntity()
- Возвращает
- bool|mixed|null
- Исключения
-
ArgumentNullException
- Исключения
-
LoaderException
См. определение в файле basketitembase.php строка 580
◆ getProviderName()
- Возвращает
- ProviderBase|null
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 549
◆ getQuantity()
◆ getRegistryEntity()
static getRegistryEntity |
( |
| ) |
|
|
static |
◆ getReservedQuantity()
◆ getRoundFields()
static getRoundFields |
( |
| ) |
|
|
static |
◆ getSettableFields()
static getSettableFields |
( |
| ) |
|
|
static |
◆ getSettableFieldsMap()
static getSettableFieldsMap |
( |
| ) |
|
|
static |
◆ getVat()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 900
◆ getVatRate()
◆ getWeight()
- Возвращает
- float|null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 1089
◆ initFields()
initFields |
( |
array | $values | ) |
|
◆ isBarcodeMulti()
◆ isCalculatedField()
isCalculatedField |
( |
| $field | ) |
|
|
protected |
◆ isChanged()
- Возвращает
- bool
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentTypeException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectNotFoundException
- Исключения
-
SystemException
Переопределяется в BasketItem.
См. определение в файле basketitembase.php строка 1620
◆ isCustom()
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1697
◆ isCustomPrice()
◆ isDelay()
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1146
◆ isExistPropertyCollection()
isExistPropertyCollection |
( |
| ) |
|
◆ isPriceField()
isPriceField |
( |
string | $name | ) |
|
|
protected |
◆ isSupportedMarkingCode()
isSupportedMarkingCode |
( |
| ) |
|
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1156
◆ isVatInPrice()
◆ load()
- Аргументы
-
BasketItemCollection | $basketItemCollection | |
| $data | |
- Возвращает
- mixed
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
См. определение в файле basketitembase.php строка 1640
◆ normalizeValue()
normalizeValue |
( |
| $name, |
|
|
| $value ) |
|
protected |
◆ onBeforeSetFields()
onBeforeSetFields |
( |
array | $values | ) |
|
|
protected |
◆ save()
◆ setField()
setField |
( |
| $name, |
|
|
| $value ) |
- Аргументы
-
string | $name | Field name. |
string | int | float | $value | Field value. |
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 416
◆ setFieldNoDemand()
setFieldNoDemand |
( |
| $name, |
|
|
| $value ) |
◆ setFields()
setFields |
( |
array | $fields | ) |
|
- Аргументы
-
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotSupportedException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 531
◆ setOrderId()
- Аргументы
-
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 1117
◆ setPrice()
setPrice |
( |
| $value, |
|
|
| $custom = false ) |
- Аргументы
-
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 1227
◆ setPropertyCollection()
◆ toArray()
- Возвращает
- array
- Исключения
-
ArgumentException
- Исключения
-
SystemException
См. определение в файле basketitembase.php строка 1730
◆ update()
- Возвращает
- Result
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
ObjectException
См. определение в файле basketitembase.php строка 1462
◆ updateInternal()
updateInternal |
( |
| $primary, |
|
|
array | $fields ) |
|
abstractprotected |
- Аргументы
-
- Возвращает
- Main\Entity\UpdateResult
Переопределяется в BasketItem.
◆ verify()
- Возвращает
- Result
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectNotFoundException
См. определение в файле basketitembase.php строка 1654
◆ $calculatedFields
◆ $idBasket
◆ $internalId
◆ $propertyCollection
◆ $provider