Документация для разработчиков
Темная тема

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