Class app\modules\shop\components\Basket

Inheritanceapp\modules\shop\components\Basket » yii\di\ServiceLocator

Class Basket Корзина. Сохраняет и получает заказ из сессии

Public Methods

Hide inherited methods

MethodDescriptionDefined By
add() Добавление элемента каталога в корзину app\modules\shop\components\Basket
getOrder() Возвращает объект заказа app\modules\shop\components\Basket
getStat() Возвращает данные по количеству товаров в заказ и их общей стоимости app\modules\shop\components\Basket
remove() Удаляет товар из заказа app\modules\shop\components\Basket
removeNew() Удаляет новый товар из заказа app\modules\shop\components\Basket
setOrder() Установка свойств заказа app\modules\shop\components\Basket
updateNewQty() Обновляет количество добавленного в корзину товара app\modules\shop\components\Basket

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
configureGood() Установка свойств модели заказанного товара из модели товара app\modules\shop\components\Basket

Method Details

add() public method

Добавление элемента каталога в корзину

void add$id$class$qty 1$attrs = [] )
$id int

идентификтор элемента каталога

$class string

класс элемента каталога

$qty int

количество

$attrs array

дополнительные атрибуты для сохранения, передаваемые клиентом

throws \yii\base\ErrorException
throws \yii\base\InvalidConfigException
configureGood() protected method

Установка свойств модели заказанного товара из модели товара

void configureGood( \app\modules\shop\models\Good $good, \app\modules\shop\components\IShopItem $model$attrs = [] )
$good app\modules\shop\models\Good

заказанный товар

$model app\modules\shop\components\IShopItem

товар

$attrs array

дополнительные аттрибуты заказанного товара

getOrder() public method

Возвращает объект заказа

app\modules\shop\models\Order getOrder( )
getStat() public method

Возвращает данные по количеству товаров в заказ и их общей стоимости

mixed getStat( )
remove() public method

Удаляет товар из заказа

void remove$id )
$id int

идентификатор заказанного товара

throws \yii\base\InvalidConfigException
removeNew() public method

Удаляет новый товар из заказа

bool removeNew$itemKey )
$itemKey string

ключ (идентификатор) товара

setOrder() public method

Установка свойств заказа

app\modules\shop\models\Order setOrder$data )
$data array
updateNewQty() public method

Обновляет количество добавленного в корзину товара

bool updateNewQty$itemKey$qty )
$itemKey string

ключ (идентификатор) товара

$qty int

количество