Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс BasketItem
+ Граф наследования:BasketItem:

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

 getParentBasketItem ()
 
 getParentBasketItemId ()
 
 isBundleParent ()
 
 isBundleChild ()
 
 getBundleCollection ()
 
 isChanged ()
 
 getReservedQuantity ()
 
 isReservableItem ()
 
 isService ()
 
- Открытые члены унаследованные от BasketItemBase
 findItemByBasketCode ($basketCode)
 
 findItemByXmlId ($xmlId)
 
 findItemById ($id)
 
 getBasketCode ()
 
 setField ($name, $value)
 
 setFieldNoDemand ($name, $value)
 
 getField ($name)
 
 setFields (array $fields)
 
 getProviderName ()
 
 getCallbackFunction ()
 
 getProviderEntity ()
 
 getProvider ()
 
 isVatInPrice ()
 
 getVat ()
 
 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 ()
 
 verify ()
 
 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 getRegistryType ()
 
static formatQuantity ($quantity)
 
- Открытые статические члены унаследованные от BasketItemBase
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 ()
 

Открытые атрибуты

const TYPE_SET = 1
 
const TYPE_SERVICE = 2
 
- Открытые атрибуты унаследованные от 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
 

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

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

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

static getFieldsMap ()
 
- Защищенные статические члены унаследованные от BasketItemBase
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)
 

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

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

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

- Статические защищенные данные унаследованные от BasketItemBase
static $idBasket = 0
 

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

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

Методы

◆ addInternal()

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

Exception

Переопределяет метод предка BasketItemBase.

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

◆ deleteInternal()

deleteInternal ( $primary)
protected
Аргументы
$primary
Возвращает
Main\Entity\DeleteResult
Исключения

Exception

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

◆ formatQuantity()

static formatQuantity ( $quantity)
static
Аргументы
$quantity
Возвращает
float|string
Исключения
ArgumentNullException
ArgumentOutOfRangeException

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

◆ getBundleCollection()

getBundleCollection ( )
Возвращает
BundleCollection|null
Исключения
ArgumentException
ArgumentNullException
ArgumentOutOfRangeException
Main

ArgumentTypeException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectException

Исключения
ObjectNotFoundException

Exception

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

◆ getFieldsMap()

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

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

◆ getParentBasketItem()

getParentBasketItem ( )
Возвращает
BasketItem|null

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

◆ getParentBasketItemId()

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

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

◆ getRegistryType()

static getRegistryType ( )
static
Возвращает
string

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

◆ getReservedQuantity()

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

ArgumentTypeException

Исключения
Main

NotImplementedException

Исключения
Main

SystemException

Переопределяет метод предка BasketItemBase.

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

◆ isBundleChild()

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

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

◆ isBundleParent()

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

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

◆ isChanged()

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

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentTypeException

Исключения
Main

NotImplementedException

Исключения
Main

ObjectNotFoundException

Исключения
Main

SystemException

Переопределяет метод предка BasketItemBase.

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

◆ isReservableItem()

isReservableItem ( )

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

◆ isService()

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

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

◆ loadBundleCollectionFromDb()

loadBundleCollectionFromDb ( )
protected
Возвращает
BundleCollection
Исключения
ArgumentNullException
ArgumentOutOfRangeException

Exception

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

◆ updateInternal()

updateInternal ( $primary,
array $fields )
protected
Аргументы
$primary
array$fields
Возвращает
Main\Entity\UpdateResult
Исключения

Exception

Переопределяет метод предка BasketItemBase.

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

Данные класса

◆ $reserveQuantityCollection

ReserveQuantityCollection $reserveQuantityCollection
protected

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

◆ TYPE_SERVICE

const TYPE_SERVICE = 2

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

◆ TYPE_SET

const TYPE_SET = 1

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