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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «=Класс order= == Описание == Данный класс предоставляет доступ к заказу интернет-магазина либ…»)
 
Строка 45: Строка 45:
 
== Методы ==
 
== Методы ==
  
=== __construct() ===
+
=== create() ===
  
Экземпляр класса создается с помощью функции <span style="font-weight:bold">__construct()</span>
+
Экземпляр класса создается с помощью функции <span style="font-weight:bold">create()</span>
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
  iUmiObject<span style="font-weight:bold"> $object</span>:
+
  boolean<span style="font-weight:bold"> $useDummyOrder</span>:
содержит в себе либо объект "зарегистрированный пользователь" либо объект "незарегистрированный покупатель"<br/>
+
по умолчанию false<br/>
<p>'''Результат:''' экземпляр класса customer</p>
+
<p>'''Результат:'''Int $orderId - id нового заказа </p>
  
При создании объекта, методом определяется, какое значение будет хранить переменная $isAuth:
+
=== get() ===
  
<source lang="php">
+
Экземпляр класса создается с помощью функции <span style="font-weight:bold">create()</span>
 
+
<p>'''Параметры:''' </p><br/>
public function __construct(iUmiObject $object) {
+
boolean<span style="font-weight:bold"> $useDummyOrder</span>:
$permissions = permissionsCollection::getInstance();
+
по умолчанию false<br/>
                        //получить id текущего пользователя
+
<p>'''Результат:'''Int $orderId - id нового заказа </p>
$userId = $permissions->getUserId();
 
                        //получить id гостя
 
$guestId = permissionsCollection::getGuestId();
 
                        // если id гостя равен id текущего пользователя записать в переменную $isAuth false, в противном 
 
                        случае записать id текущего пользователя
 
$this->isAuth = ($userId == $guestId) ? false : $userId;
 
                        //создать экземпляр класса покупатель
 
parent::__construct($object);
 
}
 
</source>
 

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

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

Параметры:


boolean $useDummyOrder:

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

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