Класс orderItem модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) (Новая страница: «=Класс 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 - новый объект заказ