CMarketPrice::GetList($by = 'id', $order = 'desc');
Отдает все параметры всех типов цен, записанных в Сервисы -> Киоск -> Типы цен
Ответ формируется из таблицы yen_market_catalog_price, сортировка по полю $by (по дефолту "id") в порядке $order (по дефолту "desc").
$by - поле сортировки (необязательное)
$order - порядок сортировки (необязательное)

CMarketPrice::GetItemPriceValues($productID, $arPrices = array());
Возвращает массив (Тип цены => Значение для товара) все заполненные значения цен для конкретного товара для всех или указанных типов цен.
$productID - id товара (обязательное)
$arPrices - символьные коды типов цен; если передается пустой массив - array() - то для ответа учитываются все типы цен (необязательное)

CMarketPrice::GetPriceGroup($id);
Возвращает массив id групп пользователей, которым доступен указанный тип цены.
Доступность группам пользователей типа цены задается при создании или редактировании типов цен в Сервисы -> Киоск -> Типы цен.
Группы пользователей можно увидеть в Настройки -> Пользователи -> Группы пользователей.
$id - id или символьный код типа цен (обязательное)

CMarketPrice::IsCanAdd($id);
Проверка на доступность пользователю типа цены.
Возвращает 1 если пользователь состоит в группе пользователей которой доступен конкретный тип цен.
Возвращает 0 если пользователь НЕ состоит в группе пользователей которой доступен конкретный тип цен.
$id - id или символьный код типа цен (обязательное)


CMarketPrice::GetByCode($code);
Возвращает объект mysqli_result с параметрами указанного по символьному коду типа цен или false если такого типа цен не существует.
$code - символьный код типа цен (обязательное)
Пример:
$code = "PRICE_BASE";
$db_res = CMarketPrice::GetByCode($code);
$ar_res = $db_res->GetNext();
if ($ar_res != false){
print_r($ar_res);
}

CMarketPrice::GetByID($id);
Возвращает объект mysqli_result с параметрами указанного по id типа цен или false если такого типа цен не существует.
$id - id типа цен (обязательное)
Пример:
$id = 1;
$db_res = CMarketPrice::GetByID($id);
$ar_res = $db_res->GetNext();
if ($ar_res != false){
print_r($ar_res);
}

CMarketPrice::Update($id, $name, $code, $base, $group);
При помощи этой функции можно внести правки в уже существующие типы цен.
$id - id (обязательное) - по этому параметру вносятся изменения.
$name - название типа цен (обязательное)
$code - символьный код типа цен (обязательное)
$base - флаг базового типа цен (обязательное) - принимает значения "Y" и "N" (обязательное)
$group - массив содержащий перечисление групп пользователей для которых доступен данный тип цен (обязательное)
При изменении названия и/или символьного кода типа цен так же будут внесены изменения в название и/или код соответствующего свойства инфоблока каталога товаров.
А так же при присвоении $base значения "Y", тип цены с отмеченным базовым типом будет изменен, т.е. тип цены с отмеченным базовым типом, который был до вызова функции, примет значение $base = "N".
Попытка снять флаг базового типа цен будет проигнорирована - всегда должен быть один базовый тип цен.

CMarketPrice::GetBasePrice();
Возвращает объект mysqli_result с параметрами базового типа цен или false если нет ни одного типа цен
Пример:
$id = 1;
$db_res = CMarketPrice::GetByID($id);
$ar_res = $db_res->GetNext();
if ($ar_res != false){
print_r($ar_res);
}

CMarketPrice::Delete($id);
Удаляет указанный тип цен.
$id - id типа цен (обязательное)

CMarketPrice::Add($name, $code, $base, $group);
При помощи этой функции можно внести правки в уже существующие типы цен.
$name - название типа цен (обязательное)
$code - символьный код типа цен (обязательное)
$base - флаг базового типа цен (обязательное) - принимает значения "Y" и "N" (обязательное)
$group - массив содержащий перечисление групп пользователей для которых доступен данный тип цен (обязательное)
Если символьный код ($code) нового типа цен будет совпадать с символьным кодом уже существующего типа цен, добавления не будет.
А так же при присвоении $base значения "Y", тип цены с отмеченным базовым типом будет изменен, т.е. тип цены с отмеченным базовым типом, который был до вызова функции, примет значение $base = "N".