Класс delivery модуля emarket — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 3: Строка 3:
 
== Описание ==
 
== Описание ==
  
Класс является абстрактным.Управляет типами доставки в интернет-магазине. Объекты создаются уже в классах наследниках, которые представляют конкретные типы доставки.
+
Класс является абстрактным. Классами наследниками являются классы, представляющие типы доставки.  
 
Исходный код класса находится в файле classes\modules\emarket\classes\delivery\delivery.php
 
Исходный код класса находится в файле classes\modules\emarket\classes\delivery\delivery.php
  
Строка 12: Строка 12:
 
=== create() ===
 
=== create() ===
  
Экземпляр класса создается с помощью конструктора <span style="font-weight:bold">__construct</span>
+
Метод  <span style="font-weight:bold">create()</span> создает объект доставки нужного типа(класса)
 
<p>'''Параметры:''' </p><br/>  
 
<p>'''Параметры:''' </p><br/>  
  umiObject<span style="font-weight:bold"> $object</span>
+
  umiObject<span style="font-weight:bold"> $deliveryTypeObject</span>:
<p>'''Результат:'''</p>
+
объект тип доставки
 +
<p>'''Результат:'''$object объект доставки нужного типа</p>
  
 
=== getOptions() ===
 
=== getOptions() ===

Версия 10:49, 31 марта 2014

Класс delivery

Описание

Класс является абстрактным. Классами наследниками являются классы, представляющие типы доставки. Исходный код класса находится в файле classes\modules\emarket\classes\delivery\delivery.php


Методы

create()

Метод create() создает объект доставки нужного типа(класса)

Параметры:


umiObject $deliveryTypeObject:

объект тип доставки

Результат:$object объект доставки нужного типа

getOptions()

Метод getOptions() вернет список опций наименования

Параметры:


отсутствуют

Результат:Array $options


appendOption()

Метод appendOption() подключает опцию к товару в заказе

Параметры:


String  $propertyName:

название свойства, к которому применяется опция

Integer  $optionId:

id объекта, который соответствует значению опции

Результат:вернет true, если применение опции прошло без ошибок