• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/transferprovidercompatibility.php
  • Класс: BitrixSaleInternalsTransferProviderCompatibility
  • Вызов: TransferProviderCompatibility::getAvailableQuantityByStore
public function getAvailableQuantityByStore(array $products)
{
	$result = $this->getAvailableQuantity($products);

	$resultData = $result->getData();
	if (!array_key_exists('AVAILABLE_QUANTITY_LIST', $resultData))
	{
		return $result;
	}

	$quantityByStore = [];

	foreach ($products as $productId => $item)
	{
		$quantityByStore[$productId] = $this->distributeQuantityByStore(
			$item['QUANTITY_LIST_BY_STORE'],
			$resultData['AVAILABLE_QUANTITY_LIST'][$productId]
		);
	}

	return $result->setData(['AVAILABLE_QUANTITY_LIST_BY_STORE' => $quantityByStore]);
}