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

Материал из Umicms
Перейти к:навигация, поиск
(getDiscountModificator())
Строка 106: Строка 106:
 
  отсутствуют
 
  отсутствуют
 
<p>'''Результат:''' </p>
 
<p>'''Результат:''' </p>
 +
 +
 +
== Дополнительно ==
 +
 +
Другие статьи по классам emarket:
 +
 +
<ul>
 +
<li>[[Класс customer модуля emarket]]</li>
 +
<li>[[Класс order модуля emarket]]</li>
 +
<li>[[Класс orderItem модуля emarket]]</li>
 +
<li>[[Класс optionedOrderItem модуля emarket]]</li>
 +
<li>[[Класс delivery модуля emarket]]</li>
 +
<li>[[Дочерние классы класса delivery модуля emarket]]</li>
 +
<li>[[Класс discountModificator и его дочерние классы (модуль emarket) ]]</li>
 +
<li>[[Дочерние классы класса discount модуля emarket]]</li>
 +
<li>[[Класс discountRule и его дочерние классы (модуль emarket) ]]</li>
 +
<li>[[Класс payment модуля emarket ]]</li>
 +
<li>[[Класс emarketTop модуля emarket ]]</li>
 +
<li>[[Класс currencyUpdater модуля emarket ]]</li>
 +
</ul>

Версия 11:48, 5 мая 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() инициализирует систему скидок

Параметры:

отсутствуют

Результат:


Дополнительно

Другие статьи по классам emarket: