• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Reservation/BasketReservation.php
  • Класс: Bitrix\Crm\Reservation\BasketReservation
  • Вызов: BasketReservation::getReservationMap
public function getReservationMap(): array
{
	$result = [];

	if (empty($this->productsRowsIds))
	{
		return $result;
	}

	$productReservationMapIterator = Internals\ProductReservationMapTable::getList([
		'select' => ['PRODUCT_ROW_ID', 'BASKET_RESERVATION_ID'],
		'filter' => [
			'=PRODUCT_ROW_ID' => $this->productsRowsIds,
		]
	]);
	while ($productReservationMapData = $productReservationMapIterator->fetch())
	{
		$productRowId = (int)$productReservationMapData['PRODUCT_ROW_ID'];
		$basketReservationId = (int)$productReservationMapData['BASKET_RESERVATION_ID'];

		$result[$productRowId] = $basketReservationId;
	}

	return $result;
}