Trait app\modules\shop\components\ShopItemTrait

Implemented byapp\modules\catalog\models\Catalog, app\modules\catalog\models\CatalogSearch

Class ShopItemTrait Трейт предназначенный для реализации интерфейса IShopItem для \common\db\ActiveRecord Модель должна содержать атрибуты id, price и title

Method Details

getDiscount() public method

int getDiscount( )
return int

скидка на товар

getId() public method

int getId( )
return int

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

getPrice() public method

int getPrice( )
return int

цена товара

getShopClientAttributes() public method

array getShopClientAttributes( )
return array

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

Должен иметь следующий вид:

[

		"color",
		"size",

]

getShopModelAttributes() public method

array getShopModelAttributes( )
return array

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

Должен иметь следующий вид:

[

	"articul"=>"articul",
	"producer"=>"producer.title",

]

getShopTitle() public method

string getShopTitle( )
return string

наименование товара