Класс orderItem модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Williwaw (обсуждение | вклад) (→create()) |
||
Строка 55: | Строка 55: | ||
<p>'''Параметры:''' </p><br/> | <p>'''Параметры:''' </p><br/> | ||
− | Integer<span style="font-weight:bold"> $elementId</span>: | + | Integer <span style="font-weight:bold"> $elementId</span>: |
id страницы-объекта каталога<br/> | id страницы-объекта каталога<br/> | ||
− | Integer|Boolean <span style="font-weight:bold"> $storeId</span>: | + | Integer|Boolean <span style="font-weight:bold"> $storeId</span>: |
id склада, на котором находится товар, по умолчанию false<br/> | id склада, на котором находится товар, по умолчанию false<br/> | ||
− | |||
<p>'''Результат:'''orderItem товар в заказе </p> | <p>'''Результат:'''orderItem товар в заказе </p> | ||
− | |||
=== get() === | === get() === |
Версия 14:33, 24 марта 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:
объект скидка на товар
Результат: