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

Материал из Umicms
Перейти к:навигация, поиск
Строка 48: Строка 48:
  
 
Метод <span style="font-weight:bold">getDiscountModificator()</span> получает модификатор цены скидки
 
Метод <span style="font-weight:bold">getDiscountModificator()</span> получает модификатор цены скидки
 
+
<p>'''Параметры:''' </p>
<p>'''Параметры:''' </p><br/>
 
 
 
 
отсутствуют
 
отсутствуют
 
 
<p>'''Результат:''' объект класса discountModificator - модификатор цены</p>
 
<p>'''Результат:''' объект класса discountModificator - модификатор цены</p>
 +
<br/>
  
 
=== setDiscountModificator() ===
 
=== setDiscountModificator() ===
  
 
Метод <span style="font-weight:bold">setDiscountModificator()</span> устанавливает модификатор цены скидки
 
Метод <span style="font-weight:bold">setDiscountModificator()</span> устанавливает модификатор цены скидки
<p>'''Параметры:''' </p><br/>  
+
<p>'''Параметры:''' </p>  
 
discountModificator<span style="font-weight:bold"> $discountModificator</span>:
 
discountModificator<span style="font-weight:bold"> $discountModificator</span>:
 
модификатор цены скидки
 
модификатор цены скидки
 
 
<p>'''Результат:''' </p>
 
<p>'''Результат:''' </p>
 
+
<br/>
  
 
=== recalcPrice() ===
 
=== recalcPrice() ===
  
 
Метод <span style="font-weight:bold">recalcPrice()</span> выполняет пересчет цены $price
 
Метод <span style="font-weight:bold">recalcPrice()</span> выполняет пересчет цены $price
<p>'''Параметры:''' </p><br/>  
+
<p>'''Параметры:''' </p>  
Float<span style="font-weight:bold"> $$price</span>:
+
Float<span style="font-weight:bold"> $price</span>:
 
цена
 
цена
 
 
<p>'''Результат:''' Float пересчитанная цена с учетом скидки</p>
 
<p>'''Результат:''' Float пересчитанная цена с учетом скидки</p>
 
+
<br/>
  
 
=== get() ===
 
=== get() ===
  
 
Метод <span style="font-weight:bold">get()</span> получает экземпляр скидки по ее id
 
Метод <span style="font-weight:bold">get()</span> получает экземпляр скидки по ее id
<p>'''Параметры:''' </p><br/>  
+
<p>'''Параметры:''' </p>  
 
  Integer<span style="font-weight:bold"> $discountId</span>:
 
  Integer<span style="font-weight:bold"> $discountId</span>:
 
id скидки
 
id скидки
 
 
<p>'''Результат:'''discount  объект скидки, экземпляр класса-потомка discount </p>
 
<p>'''Результат:'''discount  объект скидки, экземпляр класса-потомка discount </p>
 
+
<br/>
  
 
=== add() ===
 
=== add() ===
  
 
Метод <span style="font-weight:bold">add()</span> создает новую скидку
 
Метод <span style="font-weight:bold">add()</span> создает новую скидку
<p>'''Параметры:''' </p><br/>  
+
<p>'''Параметры:''' </p>  
 
  String<span style="font-weight:bold"> $discountName</span>:
 
  String<span style="font-weight:bold"> $discountName</span>:
 
  название скидки<br/>  
 
  название скидки<br/>  
Строка 94: Строка 89:
 
тип скидки
 
тип скидки
 
<p>'''Результат:'''discount скидка </p>
 
<p>'''Результат:'''discount скидка </p>
 
+
<br/>
  
 
=== getTypeId() ===
 
=== getTypeId() ===
  
 
Метод <span style="font-weight:bold">getTypeId()</span> получает id типа скидки по ее идентификатору
 
Метод <span style="font-weight:bold">getTypeId()</span> получает id типа скидки по ее идентификатору
<p>'''Параметры:''' </p><br/>  
+
<p>'''Параметры:''' </p>  
 
  String<span style="font-weight:bold"> $discountCode</span>:
 
  String<span style="font-weight:bold"> $discountCode</span>:
 
строковой идентификатор типа скидки
 
строковой идентификатор типа скидки
 
 
<p>'''Результат:''' Integer id типа скидки или false, если тип получить не удалось</p>
 
<p>'''Результат:''' Integer id типа скидки или false, если тип получить не удалось</p>
 
+
<br/>
  
 
=== init() ===
 
=== init() ===
  
 
Метод <span style="font-weight:bold">init()</span> инициализирует систему скидок
 
Метод <span style="font-weight:bold">init()</span> инициализирует систему скидок
<p>'''Параметры:''' </p><br/>  
+
<p>'''Параметры:''' </p>  
 
  отсутствуют
 
  отсутствуют
 
 
<p>'''Результат:''' </p>
 
<p>'''Результат:''' </p>

Версия 16:13, 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 - модификатор цены


setDiscountModificator()

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

Параметры:

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

Результат:


recalcPrice()

Метод recalcPrice() выполняет пересчет цены $price

Параметры:

Float $price: цена

Результат: Float пересчитанная цена с учетом скидки


get()

Метод get() получает экземпляр скидки по ее id

Параметры:

Integer $discountId:

id скидки

Результат:discount объект скидки, экземпляр класса-потомка discount


add()

Метод add() создает новую скидку

Параметры:

String $discountName:
название скидки
Integer $discountTypeId:

тип скидки

Результат:discount скидка


getTypeId()

Метод getTypeId() получает id типа скидки по ее идентификатору

Параметры:

String $discountCode:

строковой идентификатор типа скидки

Результат: Integer id типа скидки или false, если тип получить не удалось


init()

Метод init() инициализирует систему скидок

Параметры:

отсутствуют

Результат: