• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/order/builder/orderbuilderrest.php
  • Класс: BitrixSaleHelpersOrderBuilderOrderBuilderRest
  • Вызов: OrderBuilderRest::getQuantityBasketItemFromShipmentCollection
private function getQuantityBasketItemFromShipmentCollection(BasketItem $basketItem)
{
	/** @var BasketItemCollection $basket */
	$basket = $basketItem->getCollection();
	/** @var SaleOrder $order */
	$order = $basket->getOrder();

	$allQuantity = 0;
	/** @var Shipment $shipment */
	foreach ($order->getShipmentCollection() as $shipment)
	{
		if($shipment->isShipped())
			continue;

		$allQuantity += $shipment->getBasketItemQuantity($basketItem);
	}

	return $allQuantity;
}