Класс discount модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) (Новая страница: «=Класс discount= == Описание == Класс является абстрактным - базовый класс для скидок. Классами …») |
Williwaw (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
Исходный код класса находится в файле classes\modules\emarket\classes\discount\discount.php | Исходный код класса находится в файле classes\modules\emarket\classes\discount\discount.php | ||
− | + | == Свойства класса == | |
== Методы == | == Методы == |
Версия 15:08, 7 апреля 2014
Содержание
Класс discount
Описание
Класс является абстрактным - базовый класс для скидок. Классами наследниками являются классы, представляющие типы скидок - скидка на заказ, на товары, накопительная скидка. Исходный код класса находится в файле classes\modules\emarket\classes\discount\discount.php
Свойства класса
Методы
create()
Метод create() создает объект доставки нужного типа(класса). Сначала создается экземпляр umiObject, затем на его основании создается экземпляр нужного класса(типа доставки) с помощью метода get()
Параметры:
umiObject $deliveryTypeObject:
объект тип доставки
Результат:$object объект доставки нужного типа
get()
Метод get() получает объект доставки нужного типа(класса)
Параметры:
iUmiObject $objectId:
идентификатор umiObject объекта доставки
Результат:$object объект доставки нужного типа
getList()
Метод getList() получает список объектов способов доставки
Параметры:
boolean $selfDeliveryOnly=false:
только самовывоз
Результат:array результат выборки объектов способов доставки
validate()
Метод validate() подтверждает заказ в качестве текущего. Метод является абстрактным и определяется в дочерних классах
Параметры:
order $order:
объект заказ
getDeliveryPrice()
Метод getDeliveryPrice() получает цену данного способа доставки Метод является абстрактным и определяется в дочерних классах
Параметры:
order $order:
объект заказ