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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «=Класс orderItem= == Описание == Класс orderItem связывает объекты каталога в магазине и непосредств…»)
 
Строка 53: Строка 53:
  
 
Экземпляр класса создается с помощью функции <span style="font-weight:bold">create()</span>
 
Экземпляр класса создается с помощью функции <span style="font-weight:bold">create()</span>
 +
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
  boolean<span style="font-weight:bold"> $useDummyOrder</span>:
+
  Integer<span style="font-weight:bold"> $elementId</span>:
по умолчанию false<br/>
+
id страницы-объекта каталога<br/>
<p>'''Результат:'''Int $orderId - id нового заказа </p>
+
 
 +
Integer|Boolean<span style="font-weight:bold"> $storeId</span>:
 +
id склада, на котором находится товар, по умолчанию false<br/>
 +
 
 +
<p>'''Результат:'''orderItem товар в заказе </p>
 +
 
  
 
=== get() ===
 
=== get() ===
  
Метод <span style="font-weight:bold">get()</span> получит экземпляр заказа по его id. Если id заказа false, то метод вернет текущий объект со статусом "в корзине".
+
Метод <span style="font-weight:bold">get()</span> экземпляр наименования в заказе с учетом текущих настроек интернет-магазина и типа товара.
Если такого объекта еще нет, то он его создаст
+
 
 +
 
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
  Integer <span style="font-weight:bold"> $orderId</span>:
+
  Integer <span style="font-weight:bold"> $objectId</span>:
по умолчанию false<br/>
+
id объекта<br/>
<p>'''Результат:'''iUmiObject $order - новый объект заказ </p>
+
 
 +
<p>'''Результат:'''orderItem объект наименования в заказе </p>

Версия 13:39, 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()

Параметры:


Integer $elementId:

id страницы-объекта каталога

Integer|Boolean $storeId: id склада, на котором находится товар, по умолчанию false

Результат:orderItem товар в заказе


get()

Метод get() экземпляр наименования в заказе с учетом текущих настроек интернет-магазина и типа товара.


Параметры:


Integer  $objectId:

id объекта

Результат:orderItem объект наименования в заказе