Класс discount модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Williwaw (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
Метод <span style="font-weight:bold">setName()</span> изменяет название скидки | Метод <span style="font-weight:bold">setName()</span> изменяет название скидки | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
String<span style="font-weight:bold"> $name</span>: | String<span style="font-weight:bold"> $name</span>: | ||
новое название скидки | новое название скидки | ||
− | |||
<p>'''Результат:''' </p> | <p>'''Результат:''' </p> | ||
− | + | <br/> | |
=== getDiscountRules() === | === getDiscountRules() === | ||
Метод <span style="font-weight:bold">getDiscountRules()</span> получает список правил скидки | Метод <span style="font-weight:bold">getDiscountRules()</span> получает список правил скидки | ||
− | + | <p>'''Параметры:''' </p> | |
− | <p>'''Параметры:''' </p> | + | отсутствуют |
− | |||
− | |||
− | |||
<p>'''Результат:'''array список правил скидки (массив объектов класса discountRule)</p> | <p>'''Результат:'''array список правил скидки (массив объектов класса discountRule)</p> | ||
+ | <br/> | ||
=== appendDiscountRule()=== | === appendDiscountRule()=== | ||
Строка 42: | Строка 39: | ||
Метод <span style="font-weight:bold">appendDiscountRule()</span> добавляет правило скидки | Метод <span style="font-weight:bold">appendDiscountRule()</span> добавляет правило скидки | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
− | discountRule<span style="font-weight:bold">$discountRule</span>: | + | discountRule<span style="font-weight:bold"> $discountRule</span>: |
правило скидки | правило скидки | ||
− | |||
<p>'''Результат:'''</p> | <p>'''Результат:'''</p> | ||
+ | <br/> | ||
=== getDiscountModificator()=== | === getDiscountModificator()=== |
Версия 16:12, 14 апреля 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() инициализирует систему скидок
Параметры:
отсутствуют
Результат: