GetNearestQuantityPrice
Описание и параметры
int CCatalogProduct::GetNearestQuantityPrice( int productID[, int quantity = 1[, array arUserGroups = array()]] );
Метод по коду товара ID возвращает количество товара, доступное для покупки. Нестатический метод.
Параметры вызова
Параметр | Описание |
---|---|
productID | Код товара. |
quantity | Количество, ближайшее продаваемое количество к которому необходимо найти. |
arUserGroups | массив групп, которым принадлежит пользователь. Для текущего пользователя он возвращается методом $USER->GetUserGroupArray() |
Возвращаемые значения
Метод возвращает false или ближайшее к заданному количество товара, которое можно положить в корзину. Метод имеет смысл при работе с диапазонами цен.
Примеры использования
<? $arPrice = CCatalogProduct::GetOptimalPrice($productID, $quantity, $USER->GetUserGroupArray(), $renewal); if (!$arPrice || count($arPrice) <= 0) { if ($nearestQuantity = CCatalogProduct::GetNearestQuantityPrice($productID, $quantity, $USER->GetUserGroupArray())) { $quantity = $nearestQuantity; $arPrice = CCatalogProduct::GetOptimalPrice($productID, $quantity, $USER->GetUserGroupArray(), $renewal); } } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024