Interface app\modules\shop\components\IShopItem

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

Interface IShopItem Интерфейс который необхимо реализовать модели каталога, чтобы использоваться в модуле магазина

Method Details

getDiscount() public method

int getDiscount( )
return int

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

getId() public method

int getId( )
return int

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

getLink() public method

string getLink( )
return string

возвращает ссылку на страницу с товаром

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

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