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

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

 getItemByBasketCode ($code)
 
 setOrder (OrderBase $order)
 
 getOrder ()
 
 setFUserId ($fUserId)
 
 getFUserId ($skipCreate=false)
 
 getSiteId ()
 
 getBasket ()
 
 isSaveRunning ()
 
 refreshData ($select=array(), BasketItemBase $refreshItem=null)
 
 getExistsItemByItem (BasketItemBase $item)
 
- Открытые члены унаследованные от BasketItemCollection
 createItem ($moduleId, $productId, $basketCode=null)
 
 getBasketItems ()
 
 getOrderId ()
 
 getExistsItem ($moduleId, $productId, array $properties=array())
 
- Открытые члены унаследованные от EntityCollection
 onItemModify (CollectableEntity $item, $name=null, $oldValue=null, $value=null)
 
 getItemById ($id)
 
 isStartField ($isMeaningfulField=false)
 
 clearStartField ()
 
 hasMeaningfulField ()
 
 doFinalAction ($hasMeaningfulField=false)
 
 isMathActionOnly ()
 
 setMathActionOnly ($value=false)
 
 verify ()
 
 isClone ()
 
 isAnyItemDeleted ()
 
 isAnyItemAdded ()
 
 clearChanged ()
 
- Открытые члены унаследованные от CollectionBase
 getIterator ()
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 count ()
 
 current ()
 
 next ()
 
 key ()
 
 valid ()
 
 rewind ()
 
 isEmpty ()
 
 toArray ()
 

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

static create ($siteId)
 
static getList (array $parameters=array())
 
static deleteNoDemand ($idOrder)
 
static loadItemsForOrder (OrderBase $order)
 
- Открытые статические члены унаследованные от EntityCollection
static getRegistryType ()
 

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

 getEntityParent ()
 
 loadFromDb (array $filter)
 
 verifyItemSort (BasketItemBase $item)
 
 deleteInternal (array $itemValues)
 
 callEventOnSaleBasketItemDeleted ($itemValues)
 
 setSiteId ($siteId)
 
- Защищенные члены унаследованные от EntityCollection
 __construct ()
 
 createIndex ()
 
 getDeletableItems ()
 
 setAnyItemDeleted ($value)
 
 setAnyItemAdded ($value)
 

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

 $siteId = null
 
 $fUserId = null
 
 $order = null
 
 $basketItemIndexMap = array()
 
 $maxItemSort = null
 
 $isSaveExecuting = false
 
- Защищенные данные унаследованные от EntityCollection
 $isClone = false
 
 $anyItemDeleted = false
 
 $anyItemAdded = false
 
- Защищенные данные унаследованные от CollectionBase
 $collection = array()
 

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

- Защищенные статические члены унаследованные от BasketItemCollection
static getItemCollectionClassName ()
 

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

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

Методы

◆ callEventOnSaleBasketItemDeleted()

callEventOnSaleBasketItemDeleted ( $itemValues)
protected
Аргументы
$itemValues
Возвращает
void

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

◆ create()

static create ( $siteId)
static
Аргументы
$siteId
Возвращает
BasketBase
Исключения
Main

ArgumentException

Исключения
Main

NotImplementedException

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

◆ deleteInternal()

deleteInternal ( array $itemValues)
abstractprotected
Аргументы
array$itemValues
Возвращает
Result

◆ deleteNoDemand()

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

NotImplementedException

Возвращает
Result

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

◆ getBasket()

getBasket ( )
Возвращает
BasketBase

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

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

◆ getEntityParent()

getEntityParent ( )
protected
Возвращает
OrderBase|null

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

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

◆ getExistsItemByItem()

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

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

NotImplementedException

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

◆ getFUserId()

getFUserId ( $skipCreate = false)

Getting Customer ID

Аргументы
bool$skipCreate- Creating a buyer if it is not found
Возвращает
int|null

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

◆ getItemByBasketCode()

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

ArgumentNullException

Исключения
Main

ArgumentNullException

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

◆ getList()

static getList ( array $parameters = array())
static
Аргументы
array$parameters
Исключения
Main

NotImplementedException

Возвращает
mixed

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

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

◆ getOrder()

getOrder ( )

Getting the object of the order

Возвращает
OrderBase|null

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

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

◆ getSiteId()

getSiteId ( )

Getting Site ID

Возвращает
string

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

◆ isSaveRunning()

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

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

◆ loadFromDb()

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

ArgumentException

Исключения
Main

ArgumentTypeException

Исключения
Main

NotImplementedException

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

◆ loadItemsForOrder()

static loadItemsForOrder ( OrderBase $order)
static

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

◆ refreshData()

refreshData ( $select = array(),
BasketItemBase $refreshItem = null )
Аргументы
array$select
BasketItemBase | null$refreshItem
Возвращает
Result
Исключения
Main

ArgumentNullException

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

◆ setFUserId()

setFUserId ( $fUserId)

Setting Customer ID to basket

Аргументы
$fUserId- customer ID

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

◆ setOrder()

setOrder ( OrderBase $order)

Attach to the essence of the object of the order basket

Аргументы
OrderBase$order- object of the order

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

◆ setSiteId()

setSiteId ( $siteId)
protected

Setting site ID to basket

Аргументы
$siteId- site ID

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

◆ verifyItemSort()

verifyItemSort ( BasketItemBase $item)
protected
Аргументы
BasketItemBase$item
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

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

◆ $basketItemIndexMap

array $basketItemIndexMap = array()
protected

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

◆ $fUserId

$fUserId = null
protected

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

◆ $isSaveExecuting

bool $isSaveExecuting = false
protected

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

◆ $maxItemSort

int $maxItemSort = null
protected

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

◆ $order

OrderBase $order = null
protected

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

◆ $siteId

$siteId = null
protected

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