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

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

Версия 15:00, 19 марта 2014

Класс order

Описание

Данный класс предоставляет доступ к заказу интернет-магазина либо к текущей корзине. Исходный код класса находится в файле classes\modules\emarket\classes\order\order.php

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

$items, хранит информацию о предметах в заказе или корзине

protected $items = Array();

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

protected $actualPrice;

$originalPrice хранит первоначальную цену товара

protected $originalPrice;

$totalAmount хранит общее количество предметов в заказе или корзине товаров

protected $totalAmount;


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

protected $totalAmount;


$domain хранит объект "текущий домен"

protected $totalAmount;


Методы

create()

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

Параметры:


boolean $useDummyOrder:

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

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

get()

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

Параметры:


Integer  $orderId:

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

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