Класс optionedOrderItem модуля emarket — различия между версиями
Williwaw (обсуждение | вклад) |
Williwaw (обсуждение | вклад) |
||
| Строка 51: | Строка 51: | ||
название свойства, к которому привязана опция<br/> | название свойства, к которому привязана опция<br/> | ||
<p>'''Результат:'''вернет true, если опция успешно удалена </p> | <p>'''Результат:'''вернет true, если опция успешно удалена </p> | ||
| + | |||
| + | |||
| + | === getItemPrice() === | ||
| + | |||
| + | Метод <span style="font-weight:bold">getItemPrice()</span> получает цену на товар с учетом опций | ||
| + | <p>'''Параметры:''' </p><br/> | ||
| + | отсутствуют | ||
| + | <p>'''Результат:''' float $price</p> | ||
| + | |||
| + | === setOptionPrice() === | ||
| + | |||
| + | Метод <span style="font-weight:bold">setOptionPrice()</span> установит | ||
| + | "цену опции" | ||
| + | <p>'''Параметры:''' </p><br/> | ||
| + | String <span style="font-weight:bold"> $propertyName</span>: | ||
| + | название свойства, к которому применяется опция<br/> | ||
| + | Float<span style="font-weight:bold"> $price = false</span>: | ||
| + | стоимость опции<br/> | ||
| + | <p>'''Результат:'''вернет true, если применение цены опции прошло без ошибок </p> | ||
| + | |||
| + | === refresh() === | ||
| + | |||
| + | Метод <span style="font-weight:bold">refresh()</span> обновит информацию об опциях товара | ||
| + | <p>'''Параметры:''' </p><br/> | ||
| + | отсутствуют | ||
| + | <p>'''Результат:''' </p> | ||
Версия 15:12, 26 марта 2014
Содержание
Класс 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() обновит информацию об опциях товара
Параметры:
отсутствуют
Результат: