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

Открытые члены

 findItemByBasketCode ($basketCode)
 findItemByXmlId ($xmlId)
 findItemById ($id)
 getBasketCode ()
 setField ($name, $value)
 setFieldNoDemand ($name, $value)
 getField ($name)
 setFields (array $fields)
 getProviderName ()
 getCallbackFunction ()
 getProviderEntity ()
 getProvider ()
 isVatInPrice ()
 getVat ()
 getVatUnit (bool $withRound=true)
 getInitialPrice ()
 getBasePriceWithVat ()
 getPriceWithVat ()
 getFinalPrice ()
 getProductId ()
 getPrice ()
 getBasePrice ()
 getDiscountPrice ()
 isCustomPrice ()
 getCurrency ()
 changeCurrency (string $currency)
 getQuantity ()
 getNotPurchasedQuantity ()
 getWeight ()
 getVatRate ()
 getFUserId ()
 setOrderId ($id)
 isBarcodeMulti ()
 canBuy ()
 isDelay ()
 isSupportedMarkingCode ()
 getMarkingCodeGroup ()
 isExistPropertyCollection ()
 setPropertyCollection (BasketPropertiesCollectionBase $propertyCollection)
 setPrice ($value, $custom=false)
 initFields (array $values)
 save ()
 isChanged ()
 verify ()
 getReservedQuantity ()
 isCustom ()
 toArray ()
 getDefaultPrice ()
Открытые члены унаследованные от CollectableEntity
 setCollection (EntityCollection $collection)
 getCollection ()
 setInternalIndex ($index)
 getInternalIndex ()
 isStartField ($isMeaningfulField=false)
 clearStartField ()
 hasMeaningfulField ()
 doFinalAction ($hasMeaningfulField=false)
 setMathActionOnly ($value=false)
 isMathActionOnly ()
 isClone ()
Открытые члены унаследованные от Entity
 __construct ()
 fetch (Main\Text\Converter $converter=null)

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

static getRegistryEntity ()
static create (BasketItemCollection $basketItemCollection, $moduleId, $productId, $basketCode=null)
static getSettableFields ()
static getSettableFieldsMap ()
static getCalculatedFields ()
static getAvailableFields ()
static getCustomizableFields ()
static getRoundFields ()
static load (BasketItemCollection $basketItemCollection, $data)
static getEntityEventName ()
Открытые статические члены унаследованные от Entity
static getEntity ()
static getList (array $parameters)
static getRow (array $parameters)
static clearCache ()
static add (array $data)
static update ($id, array $data)
static delete ($id)
static setCacheItem ($id, array $row)
static getCacheItem ($id, bool $load=false)
static clearCacheItem ($id)
static getTabletClassName ()
static getTabletFieldNames (int $fields=self::FIELDS_MAIN)
static getCachedFieldList ()
static getCallbackRestEvent ()
static clearSettings ()

Защищенные члены

 __construct (array $fields=[])
 checkBeforeDelete ()
 normalizeValue ($name, $value)
 onBeforeSetFields (array $values)
 isCalculatedField ($field)
 add ()
 update ()
 addInternal (array $fields)
 updateInternal ($primary, array $fields)
 isPriceField (string $name)
Защищенные члены унаследованные от CollectableEntity
 onFieldModify ($name, $oldValue, $value)
Защищенные члены унаследованные от Entity
 getTablet ()

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

static generateXmlId ()
static getMeaningfulFields ()
Защищенные статические члены унаследованные от Entity
static prepareForAdd (ORM\Data\AddResult $result, $id, array &$data)
static prepareForUpdate (ORM\Data\UpdateResult $result, $id, array &$data)
static deleteNoDemands ($id)
static normalize (array &$data)
static runAddExternalActions ($id, array $data)
static runUpdateExternalActions ($id, array $data)
static runDeleteExternalActions ($id)
static getDefaultCachedFieldList ()
static prepareFloatValue ($value)
static prepareIntValue ($value)
static prepareStringValue ($value)

Защищенные данные

 $propertyCollection
 $calculatedFields
 $provider
 $internalId = null
Защищенные данные унаследованные от CollectableEntity
 $collection
 $internalIndex = null
 $isClone = false

Статические защищенные данные

static $idBasket = 0

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

Поля данных унаследованные от Entity
const PREFIX_OLD = 'OLD_'
const EVENT_ON_BUILD_CACHED_FIELD_LIST = 'OnBuildCachedFieldList'
const FIELDS_MAIN = 0x0001
const FIELDS_UF = 0x0002
const FIELDS_ALL = self::FIELDS_MAIN|self::FIELDS_UF

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

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

Конструктор(ы)

◆ __construct()

__construct ( array $fields = [])
protected

BasketItemBase constructor.

Аргументы
array$fields
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

Методы

◆ add()

add ( )
protected
Возвращает
Result
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ addInternal()

addInternal ( array $fields)
abstractprotected
Аргументы
array$fields
Возвращает
Main\Entity\AddResult

Переопределяется в BasketItem.

◆ canBuy()

canBuy ( )
Возвращает
bool
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ changeCurrency()

changeCurrency ( string $currency)

Change basket item currency.

Аргументы
string$currency
Возвращает
Main\Result

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

◆ checkBeforeDelete()

checkBeforeDelete ( )
protected
Возвращает
Result

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

◆ create()

create ( BasketItemCollection $basketItemCollection,
$moduleId,
$productId,
$basketCode = null )
static
Аргументы
BasketItemCollection$basketItemCollection
$moduleId
$productId
null$basketCode
Возвращает
BasketItemBase
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectException

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

◆ findItemByBasketCode()

findItemByBasketCode ( $basketCode)
Аргументы
$basketCode
Возвращает
BasketItemBase|null
Исключения
Main

ArgumentNullException

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

◆ findItemById()

findItemById ( $id)
Аргументы
$id
Возвращает
BasketItemBase|null
Исключения
Main

ArgumentNullException

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

◆ findItemByXmlId()

findItemByXmlId ( $xmlId)
Аргументы
$xmlId
Возвращает
$this|null
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ generateXmlId()

generateXmlId ( )
staticprotected
Возвращает
string

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

◆ getAvailableFields()

getAvailableFields ( )
static
Возвращает
array

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

◆ getBasePrice()

getBasePrice ( )
Возвращает
float
Исключения
Main

ArgumentNullException

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

◆ getBasePriceWithVat()

getBasePriceWithVat ( )
Возвращает
float|int
Исключения
Main

ArgumentNullException

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

◆ getBasketCode()

getBasketCode ( )
Возвращает
int|null|string
Исключения
Main

ArgumentNullException

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

◆ getCalculatedFields()

getCalculatedFields ( )
static
Возвращает
array

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

◆ getCallbackFunction()

getCallbackFunction ( )
Возвращает
null|string
Исключения
Main

ArgumentNullException

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

◆ getCurrency()

getCurrency ( )
Возвращает
string
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ getCustomizableFields()

getCustomizableFields ( )
static
Возвращает
array

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

◆ getDefaultPrice()

getDefaultPrice ( )
Возвращает
float
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ getDiscountPrice()

getDiscountPrice ( )
Возвращает
float
Исключения
Main

ArgumentNullException

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

◆ getEntityEventName()

getEntityEventName ( )
static
Возвращает
null|string

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

◆ getField()

getField ( $name)
Аргументы
$name
Возвращает
float|string|null
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ getFinalPrice()

getFinalPrice ( )
Возвращает
float|int
Исключения
Main

ArgumentNullException

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

◆ getFUserId()

getFUserId ( )
Возвращает
float|null|string
Исключения
Main

ArgumentNullException

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

◆ getInitialPrice()

getInitialPrice ( )
Возвращает
float|int
Исключения
Main

ArgumentNullException

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

◆ getMarkingCodeGroup()

getMarkingCodeGroup ( )
Возвращает
string
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ getMeaningfulFields()

getMeaningfulFields ( )
staticprotected
Возвращает
array

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

◆ getNotPurchasedQuantity()

getNotPurchasedQuantity ( )
Возвращает
float

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

◆ getPrice()

getPrice ( )
Возвращает
float
Исключения
Main

ArgumentNullException

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

◆ getPriceWithVat()

getPriceWithVat ( )
Возвращает
float|int
Исключения
Main

ArgumentNullException

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

◆ getProductId()

getProductId ( )
Возвращает
int

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

◆ getProvider()

getProvider ( )
Возвращает
ProviderBase|null|string
Исключения
Main

ArgumentNullException

Исключения
Main

LoaderException

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

◆ getProviderEntity()

getProviderEntity ( )
Возвращает
bool|mixed|null
Исключения
Main

ArgumentNullException

Исключения
Main

LoaderException

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

◆ getProviderName()

getProviderName ( )
Возвращает
ProviderBase|null
Исключения
Main

ArgumentNullException

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

◆ getQuantity()

getQuantity ( )
Возвращает
float
Исключения
Main

ArgumentNullException

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

◆ getRegistryEntity()

getRegistryEntity ( )
static
Возвращает
string|void

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

◆ getReservedQuantity()

getReservedQuantity ( )
abstract
Возвращает
float

Переопределяется в BasketItem.

◆ getRoundFields()

getRoundFields ( )
static

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

◆ getSettableFields()

getSettableFields ( )
static
Возвращает
array

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

◆ getSettableFieldsMap()

getSettableFieldsMap ( )
static
Возвращает
array|null

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

◆ getVat()

getVat ( )
Возвращает
float|int
Исключения
Main

ArgumentNullException

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

◆ getVatRate()

getVatRate ( )
Возвращает
float|null
Исключения
Main

ArgumentNullException

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

◆ getVatUnit()

getVatUnit ( bool $withRound = true)
Аргументы
bool$withRound
Возвращает
float|int
Исключения
ArgumentNullException

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

◆ getWeight()

getWeight ( )
Возвращает
float|null|string
Исключения
Main

ArgumentNullException

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

◆ initFields()

initFields ( array $values)
Аргументы
array$values
Исключения
Main

ArgumentOutOfRangeException

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

◆ isBarcodeMulti()

isBarcodeMulti ( )
Возвращает
bool
Исключения
Main

ArgumentNullException

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

◆ isCalculatedField()

isCalculatedField ( $field)
protected
Аргументы
string$fieldField name.
Возвращает
bool

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

◆ isChanged()

isChanged ( )
Возвращает
bool
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentTypeException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectNotFoundException

Исключения
Main

SystemException

Переопределяется в BasketItem.

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

◆ isCustom()

isCustom ( )
Возвращает
bool
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ isCustomPrice()

isCustomPrice ( )
Возвращает
bool
Исключения
Main

ArgumentOutOfRangeException

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

◆ isDelay()

isDelay ( )
Возвращает
bool
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ isExistPropertyCollection()

isExistPropertyCollection ( )
Возвращает
bool

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

◆ isPriceField()

isPriceField ( string $name)
protected

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

◆ isSupportedMarkingCode()

isSupportedMarkingCode ( )
Возвращает
bool
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ isVatInPrice()

isVatInPrice ( )
Возвращает
bool
Исключения
Main

ArgumentNullException

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

◆ load()

load ( BasketItemCollection $basketItemCollection,
$data )
static
Аргументы
BasketItemCollection$basketItemCollection
$data
Возвращает
mixed
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

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

◆ normalizeValue()

normalizeValue ( $name,
$value )
protected

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

◆ onBeforeSetFields()

onBeforeSetFields ( array $values)
protected
Аргументы
array$values
Возвращает
array

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

◆ save()

save ( )

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

◆ setField()

setField ( $name,
$value )
Аргументы
string$nameField name.
string | int | float$valueField value.
Возвращает
Result
Исключения
Main

ArgumentOutOfRangeException

Исключения

Exception

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

◆ setFieldNoDemand()

setFieldNoDemand ( $name,
$value )

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

◆ setFields()

setFields ( array $fields)
Аргументы
array$fields
Возвращает
Result
Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

NotSupportedException

Исключения

Exception

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

◆ setOrderId()

setOrderId ( $id)
Аргументы
$id
Исключения
Main

ArgumentOutOfRangeException

Исключения

Exception

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

◆ setPrice()

setPrice ( $value,
$custom = false )
Аргументы
$value
bool$custom
Возвращает
Result
Исключения
Main

ArgumentOutOfRangeException

Исключения

Exception

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

◆ setPropertyCollection()

setPropertyCollection ( BasketPropertiesCollectionBase $propertyCollection)

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

◆ toArray()

toArray ( )
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

SystemException

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

◆ update()

update ( )
protected
Возвращает
Result
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

ObjectException

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

◆ updateInternal()

updateInternal ( $primary,
array $fields )
abstractprotected
Аргументы
$primary
array$fields
Возвращает
Main\Entity\UpdateResult

Переопределяется в BasketItem.

◆ verify()

verify ( )
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectNotFoundException

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

Поля

◆ $calculatedFields

$calculatedFields
protected

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

◆ $idBasket

$idBasket = 0
staticprotected

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

◆ $internalId

$internalId = null
protected

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

◆ $propertyCollection

$propertyCollection
protected

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

◆ $provider

$provider
protected

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


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