• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/repository/basketitemrepository.php
  • Класс: BitrixSaleRepositoryBasketItemRepository
  • Вызов: BasketItemRepository::getByIds
public function getByIds(array $ids): array
{
	$result = [];

	/** @var SaleBasket $basketClass */
	$basketClass = SaleRegistry::getInstance(SaleRegistry::REGISTRY_TYPE_ORDER)->getBasketClassName();

	$basketList = $basketClass::getList([
		'select' => ['ID', 'ORDER_ID'],
		'filter' => [
			'=ID' => $ids
		]
	]);

	while ($basketRow = $basketList->fetch())
	{
		$basket = static::getInstance()->getByRow($basketRow);
		if (is_null($basket))
		{
			continue;
		}

		$result[] = $basket;
	}

	return $result;
}