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

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

Метод Add(array $arFields)

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

Параметры:

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

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

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

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

Параметры:

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

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

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

Метод Delete(integer $iIBlockID)

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

Параметры:

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

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

Метод GetByIBlock(integer $iIBlockID)

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

Параметры:

  • integer $iIBlockID — индекс каталога (инфоблока).

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

Метод GetByOffersIBlock(integer $iOffersIBlockID)

Описание: Получает информацию о каталоге по индексу инфоблока торговых предложений.

Параметры:

  • integer $iOffersIBlockID — индекс инфоблока торговых предложений.

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

Метод IsValid(integer $iIBlockID)

Описание: Проверяет, является ли инфоблок каталогом или инфоблоком торговых предложений каталога.

Параметры:

  • integer $iIBlockID — индекс каталога (инфоблока).

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

Метод IsCatalog(integer $iIBlockID)

Описание: Проверяет, является ли инфоблок каталогом.

Параметры:

  • integer $iIBlockID — индекс каталога (инфоблока).

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

Метод IsCatalogOffers(integer $iIBlockID)

Описание: Проверяет, является ли инфоблок каталогом.

Параметры:

  • integer $iIBlockID — индекс каталога (инфоблока).

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

Метод IsUseQuantity(integer $iIBlockID)

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

Параметры:

  • integer $iIBlockID — индекс каталога (инфоблока).

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


Наши решения