Курсы обучения
+7 (351) 777-80-70

Статические методы INTEC: Старт SHOP / Старт SHOP API (для разработчиков) / Класс CStartShopOrder

Метод AddItem(integer $iOrderID, integer $iItemID, array $arItem)

Описание: Добавляет новый товар к заказу.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

  • integer $iItemID — целое число. Индекс товара.

  • array $arItem — массив. Имеет вид: array(„NAME“ => „Наименование товара“, „QUANTITY“ => „Количество товара“, „PRICE“ => „Цена товара“).

Возвращает: boolean. Если добавление прошло успешно, то возвращает true, иначе возвращает false.

Метод UpdateItem(integer $iOrderID, integer $iItemID, array $arItem)

Описание: Обновляет поля существующего в заказе товара.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

  • integer $iItemID — целое число. Индекс товара.

  • array $arItem — массив. Имеет вид: array(„NAME“ => „Наименование товара“, „QUANTITY“ => „Количество товара“, „PRICE“ => „Цена товара“).

Возвращает: boolean. Если обновление прошло успешно, то возвращает true, иначе возвращает false.


Метод GetItem(integer $iOrderID, integer $iItemID)

Описание: Обновляет поля существующего в заказе товара.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

  • integer $iItemID — целое число. Индекс товара.

Возвращает: Экземпляр класса CDBResult.


Метод GetItemsList(array $arSort = array(), array $arFilter = array())

Описание: Получает отсортированный и отфильтрованный список товаров в заказе.

Поля сортировки и фильтрации:

  • integer ORDER — индекс заказа.

  • integer ITEM — индекс товара.

  • string NAME — наименование товара.

  • float QUANTITY — количество товара.

  • float PRICE — цена товара.

Параметры:

  • array $arSort — массив, содержащий поля для сортировки вида array(„Поле 1“ => „ASC|DESC“, „Поле 2“ => „ASC|DESC“, … , „Поле N“ => „ASC|DESC“), где ASC|DESC порядок сортировки по возрастанию и убыванию соответственно.

  • array $arFilter — массив, содержащий условия фильтрации, поддерживает сложные условия.

Возвращает: Экземпляр класса CDBResult.


Метод DeleteItem(integer $iOrderID, integer $iItemID)

Описание: Удаляет товар из заказа.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

  • integer $iItemID — целое число. Индекс товара.


Метод DeleteItems(integer $iOrderID)

Описание: Удаляет все товары из заказа.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.


Метод DeleteItemsAll()

Описание: Удаляет все товары из всех заказов.

Метод SetProperty(integer $iOrderID, mixed $cValue, )

Описание: Устанавливает значение свойства заказа.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

  • integer $iItemID — целое число. Индекс свойства.

  • mixed $arItem — смешанное значение. Значение свойства.

Возвращает: boolean. Если свойство установлено успешно, то возвращает true, иначе возвращает false.

Метод GetProperty(integer $iOrderID, integer $iPropertyID)

Описание: Получает значение свойства заказа. Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

  • integer $iPropertyID — целое число. Индекс свойства.

Возвращает: mixed.


Метод GetProperties(integer $iOrderID)

Описание: Получает значения всех свойств заказа.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

Возвращает: массив. Имеет вид: array(„Индекс свойства“ => „Значение свойства“, ...).

Метод DeleteProperty(integer $iOrderID, integer $iPropertyID)

Описание: Удаляет значение свойства заказа.

Параметры:

  • integer $iOrderID — целое число. Индекс заказа.

integer $iPropertyID — целое число. Индекс свойства.

Метод DeleteProperties(integer $iOrderID)

Описание: Удаляет все значения свойств заказа.

Параметры:

integer $iOrderID — целое число. Индекс заказа.

Метод DeletePropertiesAll()

Описание: Удаляет значения всех свойств всех заказов.


Метод Add(array $arFields)

Описание: Добавляет новый заказ в систему.

Параметры:

  • array $arFields — массив. Имеет вид: array(„Поле 1“ => „Значение 1“, „Поле 2“ => „Значение 2“, … , „Поле N“ => „Значение N“).

Возвращает: integer|boolean. Если добавление прошло успешно, то возвращает индекс заказа иначе возвращает false.


Метод Update(integer $iOrderID, array $arFields)

Описание: Обновляет поля существующего заказа.

Параметры:

  • integer $iOrderID — индекс заказа, поля которого необходимо обновить.

  • array $arFields — массив. Имеет вид: array(„Поле 1“ => „Значение 1“, „Поле 2“ => „Значение 2“, … , „Поле N“ => „Значение N“).

Возвращает: integer|boolean. Если обновление прошло успешно, то возвращает true иначе возвращает false.


Метод Delete(integer $iOrderID)

Описание: Удаляет заказ из системы.

Параметры:

integer $iOrderID — индекс заказа, который необходимо удалить.

Метод DeleteAll()

Описание: Удаляет все заказы из системы.

Метод GetList(array $arSort = array(), array $arFilter = array())

Описание: Получает отсортированный и отфильтрованный список заказов.

Параметры:

  • array $arSort — массив, содержащий поля для сортировки вида array(„Поле 1“ => „ASC|DESC“, „Поле 2“ => „ASC|DESC“, … , „Поле N“ => „ASC|DESC“), где ASC|DESC порядок сортировки по возрастанию и убыванию соответственно.

  • array $arFilter — массив, содержащий условия фильтрации, поддерживает сложные условия.

Возвращает: Экземпляр класса CDBResult.


Метод GetByID(integer $iOrderID)

Описание: Получает информацию о заказе по индексу.

Параметры:

  • integer $iOrderID — индекс заказа.

Возвращает: Экземпляр класса CDBResult.

Наши решения