Класс discountModificator модуля emarket

Материал из Umicms
Версия от 15:09, 16 апреля 2014; Williwaw (обсуждение | вклад) (Новая страница: «=Класс discountModificator и его дочерние классы= == Описание == Класс является абстрактным - базовый…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Класс discountModificator и его дочерние классы

Описание

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


Методы

create()

Метод create() создает объект скидки нужного типа(класса)

Параметры:

discount $discount:

объект представляющий собой скидку

umiObject $modTypeObject:

объект представляющий тип модификатора

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


get()

Метод get() получает объект скидки

Параметры:

int $modObjectId:

идентификатор объекта модификатора скидки

discount $discount:

объект представляющий собой скидку

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


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() инициализирует систему скидок

Параметры:

отсутствуют

Результат: