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

Материал из Umicms
Перейти к:навигация, поиск
Строка 9: Строка 9:
 
== Методы ==
 
== Методы ==
  
=== create() ===
+
=== getName() ===
 +
 
 +
Метод  <span style="font-weight:bold">getName()</span> получает название скидки
  
Метод  <span style="font-weight:bold">create()</span> создает объект доставки нужного типа(класса).
 
Сначала создается экземпляр umiObject, затем на его основании создается экземпляр нужного класса(типа доставки) с помощью метода get()
 
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
  umiObject<span style="font-weight:bold"> $deliveryTypeObject</span>:
+
   
объект тип доставки
+
отсутсвуют
<p>'''Результат:'''$object объект доставки нужного типа</p>
 
  
=== get() ===
+
<p>'''Результат:'''String название скидки</p>
  
Метод <span style="font-weight:bold">get()</span> получает объект доставки нужного типа(класса)
+
=== setName() ===
 +
 
 +
Метод <span style="font-weight:bold">setName()</span> изменяет название скидки
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
  iUmiObject<span style="font-weight:bold"> $objectId</span>:
+
  String<span style="font-weight:bold"> $name</span>:
идентификатор umiObject объекта доставки
+
новое название скидки
<p>'''Результат:'''$object объект доставки нужного типа </p>
 
  
 +
<p>'''Результат:''' </p>
  
=== getList() ===
 
  
Метод <span style="font-weight:bold">getList()</span> получает список объектов способов доставки
+
=== getDiscountRules() ===
 +
 
 +
Метод <span style="font-weight:bold">getDiscountRules()</span> получает список правил скидки
 +
 
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
boolean<span style="font-weight:bold"> $selfDeliveryOnly=false</span>:
 
только самовывоз<br/>
 
  
<p>'''Результат:'''array результат выборки объектов способов доставки</p>
+
отстсвуют
 +
 
 +
<p>'''Результат:'''array список правил скидки (массив объектов класса discountRule)</p>
 +
 
 +
=== appendDiscountRule()===
  
=== validate()===
+
Метод <span style="font-weight:bold">appendDiscountRule()</span> добавляет правило скидки
  
Метод <span style="font-weight:bold">validate()</span> подтверждает заказ в качестве текущего.
 
Метод является абстрактным и определяется в дочерних классах
 
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
order<span style="font-weight:bold"> $order</span>:
+
discountRule<span style="font-weight:bold"> $discountRule</span>:
объект заказ<br/>
+
правило скидки<br/>
  
=== getDeliveryPrice()===
+
<p>'''Результат:'''</p>
 +
 
 +
=== getDiscountModificator()===
 +
 
 +
Метод <span style="font-weight:bold">getDiscountModificator()</span> получает модификатор цены скидки
  
Метод <span style="font-weight:bold">getDeliveryPrice()</span> получает цену данного способа доставки
 
Метод является абстрактным и определяется в дочерних классах
 
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
order<span style="font-weight:bold"> $order</span>:
+
 
объект заказ<br/>
+
отсутствуют
 +
 
 +
<p>'''Результат:''' объект класса discountModificator - модификатор цены</p>

Версия 15:56, 14 апреля 2014

Класс discount

Описание

Класс является абстрактным - базовый класс для скидок. Классами наследниками являются классы, представляющие типы скидок - скидка на заказ, на товары, накопительная скидка. Исходный код класса находится в файле classes\modules\emarket\classes\discount\discount.php


Методы

getName()

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

Параметры:


отсутсвуют

Результат:String название скидки

setName()

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

Параметры:


String $name:

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

Результат:


getDiscountRules()

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

Параметры:


отстсвуют

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

appendDiscountRule()

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

Параметры:


discountRule $discountRule: правило скидки

Результат:

getDiscountModificator()

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

Параметры:


отсутствуют

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