BasketBuilder implements IteratorAggregate, Countable
Table of Contents
Interfaces
- IteratorAggregate
- Countable
Methods
- __construct() : mixed
- add() : self
- clear() : self
- count() : int
- createItem() : BasketItem
- getFormattedItems() : array<string|int, mixed>
- getItemById() : BasketItem|null
- getItemBySkuId() : BasketItem|null
- getIterator() : ArrayIterator
- getJsObject() : string
- loadItemBySkuId() : BasketItem|null
- loadItemsBySkuIds() : self
- setItem() : self
Methods
__construct()
public
__construct() : mixed
add()
public
add(BasketItem ...$items) : self
Parameters
- $items : BasketItem
Return values
selfclear()
public
clear() : self
Return values
selfcount()
public
count() : int
Return values
intcreateItem()
public
createItem() : BasketItem
Return values
BasketItemgetFormattedItems()
public
getFormattedItems() : array<string|int, mixed>
Return values
array<string|int, mixed>getItemById()
public
getItemById(string $uniqId) : BasketItem|null
Parameters
- $uniqId : string
Return values
BasketItem|nullgetItemBySkuId()
public
getItemBySkuId(int $id) : BasketItem|null
Parameters
- $id : int
Return values
BasketItem|nullgetIterator()
public
getIterator() : ArrayIterator
Return values
ArrayIteratorgetJsObject()
public
getJsObject() : string
Return values
stringloadItemBySkuId()
public
loadItemBySkuId(int $id) : BasketItem|null
Parameters
- $id : int
Return values
BasketItem|nullloadItemsBySkuIds()
public
loadItemsBySkuIds(array<string|int, mixed> $ids) : self
Parameters
- $ids : array<string|int, mixed>
Return values
selfsetItem()
public
setItem(BasketItem $item) : self
Parameters
- $item : BasketItem