1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс BasketBase
Граф наследования:BasketBase:
BasketItemCollection EntityCollection EntityCollectionInterface Basket

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

 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
 __construct (EntityInterface ... $items)
 count ()
 isEmpty ()
 getIterator ()
 add (EntityInterface $item)
 find (callable $callback)
 filter (callable $callback)
 map (callable $callback)

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

static create ($siteId)
static getList (array $parameters=array())
static deleteNoDemand ($idOrder)
static loadItemsForOrder (OrderBase $order)

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

 getEntityParent ()
 loadFromDb (array $filter)
 verifyItemSort (BasketItemBase $item)
 deleteInternal (array $itemValues)
 callEventOnSaleBasketItemDeleted ($itemValues)
 setSiteId ($siteId)
 bindItem (CollectableEntity $basketItem)

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

 $siteId = null
 $fUserId = null
 $order = null
 $basketItemIndexMap = array()
 $maxItemSort = null
 $isSaveExecuting = false
Защищенные данные унаследованные от EntityCollection
array $items = []

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

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

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

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

Методы

◆ bindItem()

bindItem ( CollectableEntity $basketItem)
protected

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

◆ callEventOnSaleBasketItemDeleted()

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

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

◆ create()

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

ArgumentException

Исключения
Main

NotImplementedException

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

◆ deleteInternal()

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

◆ deleteNoDemand()

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

NotImplementedException

Возвращает
Result

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

◆ getBasket()

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

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

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

◆ getEntityParent()

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

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

◆ getExistsItemByItem()

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

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

NotImplementedException

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

◆ getFUserId()

getFUserId ( $skipCreate = false)

Getting Customer ID

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

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

◆ getItemByBasketCode()

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

ArgumentNullException

Исключения
Main

ArgumentNullException

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

◆ getList()

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

NotImplementedException

Возвращает
mixed

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

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

◆ getOrder()

getOrder ( )

Getting the object of the order

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

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

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

◆ getSiteId()

getSiteId ( )

Getting Site ID

Возвращает
string

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

◆ isSaveRunning()

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

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

◆ loadFromDb()

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

ArgumentException

Исключения
Main

ArgumentTypeException

Исключения
Main

NotImplementedException

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

◆ loadItemsForOrder()

loadItemsForOrder ( OrderBase $order)
static

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

◆ refreshData()

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

ArgumentNullException

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

◆ setFUserId()

setFUserId ( $fUserId)

Setting Customer ID to basket

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

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

◆ setOrder()

setOrder ( OrderBase $order)

Attach to the essence of the object of the order basket

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

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

◆ setSiteId()

setSiteId ( $siteId)
protected

Setting site ID to basket

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

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

◆ verifyItemSort()

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

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

Поля

◆ $basketItemIndexMap

$basketItemIndexMap = array()
protected

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

◆ $fUserId

$fUserId = null
protected

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

◆ $isSaveExecuting

$isSaveExecuting = false
protected

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

◆ $maxItemSort

$maxItemSort = null
protected

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

◆ $order

$order = null
protected

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

◆ $siteId

$siteId = null
protected

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


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