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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «=Класс emarketTop= == Описание == Класс emarketTop позволяет вести статистику по интернет-магазину. И…»)
 
Строка 9: Строка 9:
 
== Методы ==
 
== Методы ==
  
=== getName() ===
+
=== addOrder() ===
  
Метод  <span style="font-weight:bold">getName()</span> получает название скидки
+
Метод  <span style="font-weight:bold">addOrder()</span> добавляет в таблицу cms3_emarket_top статистику по заказу
  
 
<p>'''Параметры:''' </p>
 
<p>'''Параметры:''' </p>
  отсутсвуют
+
  order<span style="font-weight:bold"> $order</span>:
<p>'''Результат:'''String название скидки</p>
+
объект заказ
 +
<p>'''Результат:'''</p>
 
<br/>
 
<br/>
  
Строка 61: Строка 62:
 
<p>'''Результат:''' </p>
 
<p>'''Результат:''' </p>
 
<br/>
 
<br/>
 
=== recalcPrice() ===
 
 
Метод <span style="font-weight:bold">recalcPrice()</span> выполняет пересчет цены $price
 
<p>'''Параметры:''' </p>
 
Float<span style="font-weight:bold"> $price</span>:
 
цена
 
<p>'''Результат:''' Float пересчитанная цена с учетом скидки</p>
 
<br/>
 
 
=== get() ===
 
 
Метод <span style="font-weight:bold">get()</span> получает экземпляр скидки по ее id
 
<p>'''Параметры:''' </p>
 
Integer<span style="font-weight:bold"> $discountId</span>:
 
id скидки
 
<p>'''Результат:'''discount  объект скидки, экземпляр класса-потомка discount </p>
 
<br/>
 
 
=== add() ===
 
 
Метод <span style="font-weight:bold">add()</span> создает новую скидку
 
<p>'''Параметры:''' </p>
 
String<span style="font-weight:bold"> $discountName</span>:
 
название скидки<br/>
 
Integer<span style="font-weight:bold"> $discountTypeId</span>:
 
тип скидки
 
<p>'''Результат:'''discount скидка </p>
 
<br/>
 
 
=== getTypeId() ===
 
 
Метод <span style="font-weight:bold">getTypeId()</span> получает id типа скидки по ее идентификатору
 
<p>'''Параметры:''' </p>
 
String<span style="font-weight:bold"> $discountCode</span>:
 
строковой идентификатор типа скидки
 
<p>'''Результат:''' Integer id типа скидки или false, если тип получить не удалось</p>
 
<br/>
 
 
=== init() ===
 
 
Метод <span style="font-weight:bold">init()</span> инициализирует систему скидок
 
<p>'''Параметры:''' </p>
 
отсутствуют
 
<p>'''Результат:''' </p>
 

Версия 15:42, 23 апреля 2014

Класс emarketTop

Описание

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


Методы

addOrder()

Метод addOrder() добавляет в таблицу cms3_emarket_top статистику по заказу

Параметры:

order $order:

объект заказ

Результат:


setName()

Метод setName() изменяет название скидки

Параметры:

String $name:

новое название скидки

Результат:


getDiscountRules()

Метод getDiscountRules() получает список правил скидки

Параметры:

отсутствуют

Результат:array список правил скидки (массив объектов класса discountRule)


appendDiscountRule()

Метод appendDiscountRule() добавляет правило скидки

Параметры:

discountRule $discountRule:

правило скидки

Результат:


getDiscountModificator()

Метод getDiscountModificator() получает модификатор цены скидки

Параметры:

отсутствуют

Результат: объект класса discountModificator - модификатор цены


setDiscountModificator()

Метод setDiscountModificator() устанавливает модификатор цены скидки

Параметры:

discountModificator $discountModificator:

модификатор цены скидки

Результат: