Класс discountModificator модуля emarket
Содержание
Класс discountModificator и его дочерние классы
Описание
Класс является абстрактным - базовый класс для модификаторов цен скидок. Классами наследниками являются классы, представляющие типы модификаторов цен - процентный модификатор и абсолютный. Исходный код класса находится в файле classes\modules\emarket\classes\discount\discountModificator.php
Методы
create()
Метод create() создает объект скидки нужного типа(класса)
Параметры:
discount $discount:
объект представляющий собой скидку
umiObject $modTypeObject:
объект представляющий тип модификатора
Результат: объект модификатор цены скидки нужного типа
get()
Метод get() получает объект скидки
Параметры:
int $modObjectId:
идентификатор объекта модификатора скидки
discount $discount:
объект представляющий собой скидку
Результат: объект модификатор цены скидки нужного типа
getList()
Метод getList() получает список доступных можификаторов типа скидки
Параметры:
int $discountTypeId=false:
идентификатор типа скидки
Результат:array список модификаторов
recalcPrice()
Метод recalcPrice() пересчитывает цену с учетом модификатора. Метод является абстрактным и определяется в дочерних классах
Параметры:
int $price:
цена на товар, заказа и т.п.
Результат: