• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/productmanager.php
  • Класс: Bitrix\Crm\Order\ProductManager
  • Вызов: ProductManager::getUnPayableProductList
protected function getUnPayableProductList(): array
{
	$products = [];

	if ($this->order)
	{
		$basket = $this->order->getBasket();

		/** @var BasketItem $basketItem */
		foreach ($basket as $basketItem)
		{
			$diff = $basketItem->getQuantity() - $this->getPayableQuantityByBasketItem($basketItem);
			if ($diff <= 1e-10)
			{
				continue;
			}

			$item = $this->extractDataFromBasketItem($basketItem);
			$item['QUANTITY'] = $diff;

			$products[] = $item;
		}
	}

	return $products;
}