Класс discount модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Po4emu4ka (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 1 участника) | |||
Строка 14: | Строка 14: | ||
<p>'''Параметры:''' </p> | <p>'''Параметры:''' </p> | ||
− | отсутсвуют | + | отсутсвуют |
<p>'''Результат:'''String название скидки</p> | <p>'''Результат:'''String название скидки</p> | ||
− | <br/> | + | <br/> |
=== setName() === | === setName() === | ||
Строка 31: | Строка 31: | ||
Метод <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/> | + | <br/> |
=== appendDiscountRule()=== | === appendDiscountRule()=== | ||
Строка 40: | Строка 40: | ||
<p>'''Параметры:''' </p> | <p>'''Параметры:''' </p> | ||
− | discountRule<span style="font-weight:bold"> $discountRule</span>: | + | discountRule<span style="font-weight:bold"> $discountRule</span>: |
правило скидки | правило скидки | ||
<p>'''Результат:'''</p> | <p>'''Результат:'''</p> | ||
Строка 48: | Строка 48: | ||
Метод <span style="font-weight:bold">getDiscountModificator()</span> получает модификатор цены скидки | Метод <span style="font-weight:bold">getDiscountModificator()</span> получает модификатор цены скидки | ||
− | + | <p>'''Параметры:''' </p> | |
− | <p>'''Параметры:''' </p | + | отсутствуют |
− | |||
− | отсутствуют | ||
− | |||
<p>'''Результат:''' объект класса discountModificator - модификатор цены</p> | <p>'''Результат:''' объект класса discountModificator - модификатор цены</p> | ||
+ | <br/> | ||
=== setDiscountModificator() === | === setDiscountModificator() === | ||
Метод <span style="font-weight:bold">setDiscountModificator()</span> устанавливает модификатор цены скидки | Метод <span style="font-weight:bold">setDiscountModificator()</span> устанавливает модификатор цены скидки | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
− | discountModificator<span style="font-weight:bold"> $discountModificator</span>: | + | discountModificator<span style="font-weight:bold"> $discountModificator</span>: |
модификатор цены скидки | модификатор цены скидки | ||
− | |||
<p>'''Результат:''' </p> | <p>'''Результат:''' </p> | ||
− | + | <br/> | |
=== recalcPrice() === | === recalcPrice() === | ||
Метод <span style="font-weight:bold">recalcPrice()</span> выполняет пересчет цены $price | Метод <span style="font-weight:bold">recalcPrice()</span> выполняет пересчет цены $price | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
− | Float<span style="font-weight:bold"> | + | Float<span style="font-weight:bold"> $price</span>: |
цена | цена | ||
− | |||
<p>'''Результат:''' Float пересчитанная цена с учетом скидки</p> | <p>'''Результат:''' Float пересчитанная цена с учетом скидки</p> | ||
− | + | <br/> | |
=== get() === | === get() === | ||
Метод <span style="font-weight:bold">get()</span> получает экземпляр скидки по ее id | Метод <span style="font-weight:bold">get()</span> получает экземпляр скидки по ее id | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
Integer<span style="font-weight:bold"> $discountId</span>: | Integer<span style="font-weight:bold"> $discountId</span>: | ||
id скидки | id скидки | ||
− | |||
<p>'''Результат:'''discount объект скидки, экземпляр класса-потомка discount </p> | <p>'''Результат:'''discount объект скидки, экземпляр класса-потомка discount </p> | ||
− | + | <br/> | |
=== add() === | === add() === | ||
Метод <span style="font-weight:bold">add()</span> создает новую скидку | Метод <span style="font-weight:bold">add()</span> создает новую скидку | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
String<span style="font-weight:bold"> $discountName</span>: | String<span style="font-weight:bold"> $discountName</span>: | ||
название скидки<br/> | название скидки<br/> | ||
Строка 94: | Строка 89: | ||
тип скидки | тип скидки | ||
<p>'''Результат:'''discount скидка </p> | <p>'''Результат:'''discount скидка </p> | ||
− | + | <br/> | |
=== getTypeId() === | === getTypeId() === | ||
Метод <span style="font-weight:bold">getTypeId()</span> получает id типа скидки по ее идентификатору | Метод <span style="font-weight:bold">getTypeId()</span> получает id типа скидки по ее идентификатору | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
String<span style="font-weight:bold"> $discountCode</span>: | String<span style="font-weight:bold"> $discountCode</span>: | ||
строковой идентификатор типа скидки | строковой идентификатор типа скидки | ||
− | |||
<p>'''Результат:''' Integer id типа скидки или false, если тип получить не удалось</p> | <p>'''Результат:''' Integer id типа скидки или false, если тип получить не удалось</p> | ||
− | + | <br/> | |
=== init() === | === init() === | ||
Метод <span style="font-weight:bold">init()</span> инициализирует систему скидок | Метод <span style="font-weight:bold">init()</span> инициализирует систему скидок | ||
− | <p>'''Параметры:''' </p | + | <p>'''Параметры:''' </p> |
отсутствуют | отсутствуют | ||
+ | <p>'''Результат:''' </p> | ||
+ | |||
+ | |||
+ | == Дополнительно == | ||
+ | |||
+ | Другие статьи по классам emarket: | ||
− | < | + | <ul> |
+ | <li>[[Класс customer модуля emarket]]</li> | ||
+ | <li>[[Класс order модуля emarket]]</li> | ||
+ | <li>[[Класс orderItem модуля emarket]]</li> | ||
+ | <li>[[Класс optionedOrderItem модуля emarket]]</li> | ||
+ | <li>[[Класс delivery модуля emarket]]</li> | ||
+ | <li>[[Дочерние классы класса delivery модуля emarket]]</li> | ||
+ | <li>[[Класс discountModificator и его дочерние классы (модуль emarket) ]]</li> | ||
+ | <li>[[Дочерние классы класса discount модуля emarket]]</li> | ||
+ | <li>[[Класс discountRule и его дочерние классы (модуль emarket) ]]</li> | ||
+ | <li>[[Класс payment модуля emarket ]]</li> | ||
+ | <li>[[Класс emarketTop модуля emarket ]]</li> | ||
+ | <li>[[Класс currencyUpdater модуля emarket ]]</li> | ||
+ | </ul> | ||
+ | [[category:Модуль Интернет магазин]] |
Текущая версия на 13:30, 16 июля 2018
Содержание
Класс 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() инициализирует систему скидок
Параметры:
отсутствуют
Результат:
Дополнительно
Другие статьи по классам emarket:
- Класс customer модуля emarket
- Класс order модуля emarket
- Класс orderItem модуля emarket
- Класс optionedOrderItem модуля emarket
- Класс delivery модуля emarket
- Дочерние классы класса delivery модуля emarket
- Класс discountModificator и его дочерние классы (модуль emarket)
- Дочерние классы класса discount модуля emarket
- Класс discountRule и его дочерние классы (модуль emarket)
- Класс payment модуля emarket
- Класс emarketTop модуля emarket
- Класс currencyUpdater модуля emarket