Класс orderItem модуля emarket — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «=Класс orderItem= == Описание == Класс orderItem связывает объекты каталога в магазине и непосредств…»)
(нет различий)

Версия 13:34, 22 марта 2014

Класс orderItem

Описание

Класс orderItem связывает объекты каталога в магазине и непосредственно заказ (корзину товаров). Исходный код класса находится в файле classes\modules\emarket\classes\order\orderItem.php

Свойства класса

$price, хранит цену на позицию в заказе

protected $price

$totalActualPrice хранит актуальную цену на позицию в заказе(с учетом скидки)

protected $totalActualPrice;

$totalOriginalPrice хранит первоначальную цену позиции в заказе(без учета скидки)

protected $originalPrice;

$amount хранит количество позиции в заказе

protected $totalAmount;


$discount хранит объект "скидка на товар"

protected $discount;


$itemElement хранит страницу-объект каталога, которая является товаром этого наименования

protected $itemElement;


$isDigital хранит true, если товар является цифровым, false(по умолчанию) в противном случае

protected $isDigital;


Методы

create()

Экземпляр класса создается с помощью функции create()

Параметры:


boolean $useDummyOrder:

по умолчанию false

Результат:Int $orderId - id нового заказа

get()

Метод get() получит экземпляр заказа по его id. Если id заказа false, то метод вернет текущий объект со статусом "в корзине". Если такого объекта еще нет, то он его создаст

Параметры:


Integer  $orderId:

по умолчанию false

Результат:iUmiObject $order - новый объект заказ