// Проверка калькуляции доступности на случайном товаре // Получаем 1 товар. $product = \Bitrix\Catalog\ProductTable::getRow(['filter' => ['AVAILABLE' => 'Y']]); $product ['QUANTITY'] = 0; // Включаем для него количественный учет $product ['QUANTITY_TRACE'] = 'Y'; // Покупка при 0 невозможна $product ['CAN_BUY_ZERO'] = 'N'; // В итоге он считается недоступным $res = \Bitrix\Catalog\ProductTable::calculateAvailable($product); // N