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

Материал из Umicms
Перейти к:навигация, поиск
Строка 162: Строка 162:
  
 
<p>'''Результат:''' iUmiHierarchyElement объект в каталоге</p>
 
<p>'''Результат:''' iUmiHierarchyElement объект в каталоге</p>
 +
 +
 +
=== getDiscount() ===
 +
 +
Метод <span style="font-weight:bold">getDiscount()</span>
 +
получит скидку, которая действует на наименование
 +
 +
<p>'''Параметры:''' </p><br/>
 +
 +
<p>'''Результат:'''itemDiscount скидка на наименование </p>
 +
 +
 +
=== setDiscount() ===
 +
 +
Метод <span style="font-weight:bold">setDiscount()</span>
 +
 +
<p>'''Параметры:''' </p><br/>
 +
 +
itemDiscount<span style="font-weight:bold"> $discount</span>:
 +
объект скидка на товар<br/>
 +
 +
<p>'''Результат:''' </p>

Версия 13:55, 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 объект наименования в заказе


remove()

Метод remove() удалит объект, представляющий товар в заказе

Параметры:



Результат:


getName()

Метод getName() получит название наименования

Параметры:



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


getAmount()

Метод getAmount() получит количество товара, которое добавлено к заказу

Параметры:



Результат: Integer количество товаров в заказе


setAmount()

Метод setAmount() изменит количество товаров в заказе

Параметры:


Integer $amount: новое значение количества товаров в заказе

Результат:


getTotalOriginalPrice()

Метод getTotalOriginalPrice() получит стоимость всего наименования без учета скидок

Параметры:



Результат:Float стоимость наименования без учета скидок

getTotalActualPrice()

Метод getTotalActualPrice() получит стоимость всего наименования с учетом скидок

Параметры:



Результат:Float стоимость наименования с учетом скидок

getItemPrice()

Метод getItemPrice() получитп стоимость одной единицы товара (без скидок)

Параметры:



Результат: Float стоимость 1 единицы товара без скидки


getIsDigital()

Метод getIsDigital() проверит, является ли товар цифровым.

Параметры:



Результат: Boolean true|false


getItemElement()

Метод getItemElement() получит страницу-объект каталога, которая является товаром этого наименования.

Параметры:



Результат: iUmiHierarchyElement объект в каталоге


getDiscount()

Метод getDiscount() получит скидку, которая действует на наименование

Параметры:


Результат:itemDiscount скидка на наименование


setDiscount()

Метод setDiscount()

Параметры:


itemDiscount $discount:

объект скидка на товар

Результат: