Класс discount модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Williwaw (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
== Свойства класса == | == Свойства класса == | ||
+ | |||
+ | $items, хранит информацию о предметах в заказе или корзине | ||
+ | <source lang="php"> | ||
+ | protected $items = Array(); | ||
+ | </source> | ||
+ | |||
+ | $actualPrice хранит актуальную цену на заказ(с учетом скидки) | ||
+ | <source lang="php"> | ||
+ | protected $actualPrice; | ||
+ | </source> | ||
+ | |||
== Методы == | == Методы == |
Версия 16:07, 7 апреля 2014
Содержание
Класс discount
Описание
Класс является абстрактным - базовый класс для скидок. Классами наследниками являются классы, представляющие типы скидок - скидка на заказ, на товары, накопительная скидка. Исходный код класса находится в файле classes\modules\emarket\classes\discount\discount.php
Свойства класса
$items, хранит информацию о предметах в заказе или корзине
protected $items = Array();
$actualPrice хранит актуальную цену на заказ(с учетом скидки)
protected $actualPrice;
Методы
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:
объект заказ