Класс optionedOrderItem модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Po4emu4ka (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 77: | Строка 77: | ||
отсутствуют | отсутствуют | ||
<p>'''Результат:''' </p> | <p>'''Результат:''' </p> | ||
+ | |||
+ | |||
+ | == Дополнительно == | ||
+ | |||
+ | Другие статьи по классам emarket: | ||
+ | |||
+ | <ul> | ||
+ | <li>[[Класс customer модуля emarket]]</li> | ||
+ | <li>[[Класс order модуля emarket]]</li> | ||
+ | <li>[[Класс orderItem модуля emarket]]</li> | ||
+ | <li>[[Класс delivery модуля emarket]]</li> | ||
+ | <li>[[Класс discount модуля 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:27, 16 июля 2018
Содержание
Класс optionedOrderItem
Описание
Расширенная версия класса orderItem с учетом возможных опций. Исходный код класса находится в файле classes\modules\emarket\classes\order\items\ooptioned.php
Свойства класса
$options, хранит информацию о свойствах наименования
protected $options = Array();
Методы
create()
Экземпляр класса создается с помощью конструктора __construct
Параметры:
umiObject $object
Результат:
getOptions()
Метод getOptions() вернет список опций наименования
Параметры:
отсутствуют
Результат:Array $options
appendOption()
Метод appendOption() подключает опцию к товару в заказе
Параметры:
String $propertyName:
название свойства, к которому применяется опция
Integer $optionId:
id объекта, который соответствует значению опции
Результат:вернет true, если применение опции прошло без ошибок
removeOption()
Метод removeOption() удалит опцию из описания товара в заказе.
Параметры:
String $propertyName:
название свойства, к которому привязана опция
Результат:вернет true, если опция успешно удалена
getItemPrice()
Метод getItemPrice() получает цену на товар с учетом опций
Параметры:
отсутствуют
Результат: float $price
setOptionPrice()
Метод setOptionPrice() установит "цену опции"
Параметры:
String $propertyName:
название свойства, к которому применяется опция
Float $price = false:
стоимость опции
Результат:вернет true, если применение цены опции прошло без ошибок
refresh()
Метод refresh() обновит информацию об опциях товара
Параметры:
отсутствуют
Результат:
Дополнительно
Другие статьи по классам emarket:
- Класс customer модуля emarket
- Класс order модуля emarket
- Класс orderItem модуля emarket
- Класс delivery модуля emarket
- Класс discount модуля emarket
- Дочерние классы класса delivery модуля emarket
- Класс discountModificator и его дочерние классы (модуль emarket)
- Дочерние классы класса discount модуля emarket
- Класс discountRule и его дочерние классы (модуль emarket)
- Класс payment модуля emarket
- Класс emarketTop модуля emarket
- Класс currencyUpdater модуля emarket