См. определение в файле basketitembase.php строка 23
◆ __construct()
__construct |
( |
array | $fields = [] | ) |
|
|
protected |
BasketItemBase constructor.
- Аргументы
-
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
ObjectPropertyException
- Исключения
-
SystemException
См. определение в файле basketitembase.php строка 277
◆ add()
- Возвращает
- Result
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1437
◆ addInternal()
addInternal |
( |
array | $fields | ) |
|
|
abstractprotected |
- Аргументы
-
- Возвращает
- Main\Entity\AddResult
Переопределяется в BasketItem.
◆ canBuy()
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1147
◆ changeCurrency()
changeCurrency |
( |
string | $currency | ) |
|
Change basket item currency.
- Аргументы
-
- Возвращает
- Main\Result
См. определение в файле basketitembase.php строка 1062
◆ checkBeforeDelete()
◆ create()
- Аргументы
-
BasketItemCollection | $basketItemCollection | |
| $moduleId | |
| $productId | |
null | $basketCode | |
- Возвращает
- BasketItemBase
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectException
См. определение в файле basketitembase.php строка 132
◆ findItemByBasketCode()
findItemByBasketCode |
( |
| $basketCode | ) |
|
- Аргументы
-
- Возвращает
- BasketItemBase|null
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 44
◆ findItemById()
- Аргументы
-
- Возвращает
- BasketItemBase|null
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 83
◆ findItemByXmlId()
findItemByXmlId |
( |
| $xmlId | ) |
|
- Аргументы
-
- Возвращает
- $this|null
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 60
◆ generateXmlId()
◆ getAvailableFields()
◆ getBasePrice()
◆ getBasePriceWithVat()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 941
◆ getBasketCode()
- Возвращает
- int|null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 104
◆ getCalculatedFields()
◆ getCallbackFunction()
- Возвращает
- null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 560
◆ getCurrency()
- Возвращает
- string
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1050
◆ getCustomizableFields()
getCustomizableFields |
( |
| ) |
|
|
static |
◆ getDefaultPrice()
- Возвращает
- float
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1757
◆ getDiscountPrice()
◆ getEntityEventName()
◆ getField()
- Аргументы
-
- Возвращает
- float|string|null
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 478
◆ getFinalPrice()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 975
◆ getFUserId()
- Возвращает
- float|null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 1118
◆ getInitialPrice()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 927
◆ getMarkingCodeGroup()
- Возвращает
- string
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1177
◆ getMeaningfulFields()
◆ getNotPurchasedQuantity()
getNotPurchasedQuantity |
( |
| ) |
|
◆ getPrice()
◆ getPriceWithVat()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 958
◆ getProductId()
◆ getProvider()
- Возвращает
- ProviderBase|null|string
- Исключения
-
ArgumentNullException
- Исключения
-
LoaderException
См. определение в файле basketitembase.php строка 608
◆ getProviderEntity()
- Возвращает
- bool|mixed|null
- Исключения
-
ArgumentNullException
- Исключения
-
LoaderException
См. определение в файле basketitembase.php строка 582
◆ getProviderName()
- Возвращает
- ProviderBase|null
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 551
◆ getQuantity()
◆ getRegistryEntity()
◆ getReservedQuantity()
◆ getRoundFields()
◆ getSettableFields()
◆ getSettableFieldsMap()
◆ getVat()
- Возвращает
- float|int
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 902
◆ getVatRate()
◆ getVatUnit()
getVatUnit |
( |
bool | $withRound = true | ) |
|
◆ getWeight()
- Возвращает
- float|null|string
- Исключения
-
ArgumentNullException
См. определение в файле basketitembase.php строка 1100
◆ initFields()
initFields |
( |
array | $values | ) |
|
◆ isBarcodeMulti()
◆ isCalculatedField()
isCalculatedField |
( |
| $field | ) |
|
|
protected |
◆ isChanged()
- Возвращает
- bool
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentTypeException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectNotFoundException
- Исключения
-
SystemException
Переопределяется в BasketItem.
См. определение в файле basketitembase.php строка 1631
◆ isCustom()
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1708
◆ isCustomPrice()
◆ isDelay()
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1157
◆ isExistPropertyCollection()
isExistPropertyCollection |
( |
| ) |
|
◆ isPriceField()
isPriceField |
( |
string | $name | ) |
|
|
protected |
◆ isSupportedMarkingCode()
isSupportedMarkingCode |
( |
| ) |
|
- Возвращает
- bool
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле basketitembase.php строка 1167
◆ isVatInPrice()
◆ load()
- Аргументы
-
BasketItemCollection | $basketItemCollection | |
| $data | |
- Возвращает
- mixed
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
См. определение в файле basketitembase.php строка 1651
◆ 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 строка 418
◆ setFieldNoDemand()
setFieldNoDemand |
( |
| $name, |
|
|
| $value ) |
◆ setFields()
setFields |
( |
array | $fields | ) |
|
- Аргументы
-
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotSupportedException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 533
◆ setOrderId()
- Аргументы
-
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 1128
◆ setPrice()
setPrice |
( |
| $value, |
|
|
| $custom = false ) |
- Аргументы
-
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
Exception
См. определение в файле basketitembase.php строка 1238
◆ setPropertyCollection()
◆ toArray()
- Возвращает
- array
- Исключения
-
ArgumentException
- Исключения
-
SystemException
См. определение в файле basketitembase.php строка 1741
◆ update()
- Возвращает
- Result
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
ObjectException
См. определение в файле basketitembase.php строка 1473
◆ updateInternal()
updateInternal |
( |
| $primary, |
|
|
array | $fields ) |
|
abstractprotected |
- Аргументы
-
- Возвращает
- Main\Entity\UpdateResult
Переопределяется в BasketItem.
◆ verify()
- Возвращает
- Result
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectNotFoundException
См. определение в файле basketitembase.php строка 1665
◆ $calculatedFields
◆ $idBasket
◆ $internalId
◆ $propertyCollection
◆ $provider
Объявления и описания членов класса находятся в файле: