Класс для работы с типами цен

 Methods

CAprofShopPrice::Add

Add(array $arFields) : int

Добавляет тип цены

Параметр Описание
arFields Массив с параметрами типа цены:
  • NAME - Название
  • CODE - Код
  • SORT - Индекс сортировки
  • BASE - Базовый тип

Вернет ID добавленного типа цены

Parameters

$arFields

array

Returns

int

CAprofShopPrice::Delete

Delete(int $ID) : boolean

Удаляет тип цены с кодом $ID

Parameters

$ID

int

Returns

boolean

CAprofShopPrice::GetByID

GetByID(int $ID) : array

Возвращает тип цены с кодом $ID

Вернет массив:

array(
"ID",
"CODE",
"NAME",
"SORT",
"BASE"
);

Parameters

$ID

int

Returns

array

CAprofShopPrice::GetGroupsList

GetGroupsList(array $arFilter) : \CDBResult

Возращает массив с привязкой групп пользователей к типам цен

Параметр Описание
arFilter Массив вида array("фильтруемое поле"=>"значение" [, ...]) . Фильтруемое поле может принимать значения:
  • PRICE_ID - ID типа цены
  • GROUP_ID - массив групп пользователя
  • BUY - Флаг возможности покупки

Parameters

$arFilter

array

Returns

\CDBResult

CAprofShopPrice::GetList

GetList(array $arOrder, array $arFilter, array $arSelectFields) : array

Возращает массив с типами цен

Параметр Описание
arOrder Массив для сортировки, имеющий вид by1=>order1[,by2=>order2 [, ..]], где: by - поле сортировки, может принимать значения:
  • NAME - Название
  • CODE - Код
  • SORT - Индекс сортировки
  • BASE - Базовый тип
arFilter Массив вида array("фильтруемое поле"=>"значение" [, ...]) . Фильтруемое поле может принимать значения:
  • NAME - Название
  • CODE - Код
  • SORT - Индекс сортировки
  • BASE - Базовый тип

Вернет массив:

array(
"ID",
"CODE",
"NAME",
"SORT",
"BASE"
);

Parameters

$arOrder

array

$arFilter

array

$arSelectFields

array

Returns

array

CAprofShopPrice::GetOptimalPrice

GetOptimalPrice(int $productID) : array

Возвращает минимальную цены для товара с кодом $productID

Вернет массив:

array(
"CODE",
"VALUE"
);

Parameters

$productID

int

Returns

array

CAprofShopPrice::Update

Update(int $ID, array $arFields) : boolean

Обновляет тип цены

Параметр Описание
arFields Массив с параметрами типа цены:
  • NAME - Название
  • CODE - Код
  • SORT - Индекс сортировки
  • BASE - Базовый тип

Parameters

$ID

int

$arFields

array

Returns

boolean