Инструкция по работе с аукционом
API ставок

class CAuctionRate

Метод возвращает массив всех ставок лота
array get( array $arSort, array $arFilter, array $arGroup, int $pageTop, array $arSelect )

Входные параметры:
$arSort - сортировка ставок
$arFilter - фильтр ставок
$arGroup - группировка
$pageTop - ограничение количества ставок сверху
$arSelect - массив выбираемых полей

Метод возвращает следующую ставку лота
float getNext(float $lastRate, float $stepRate)

Входные параметры:
$lastRate - последняя ставка лота
$stepRate - шаг ставки

Метод удаляет все ставки лота
bool delete(int $lotId)

Входные параметры:
$lotId - код лота

Метод добавляет ставку к лоту
bool add(int $lotId, array $arFields, array &$arErrors)

Входные параметры:
$lotId - код лота $arFields - входные данные $arErrors - возвращаемые ошибки



Пример использования

$rate = new CAuctionRate();
$res = $rate->add(
    57,
    array(
        "UF_AUCTION_ID" => 1,//код аукциона/раздела
        "UF_PRICE" => "100",//размер ставки
        "UF_USER_ID" => 10,//код покупателя
        "UF_COMMENT" => "comment rate"//комментарий к ставке
    ),
    $arErrors
);