Метод 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.