• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/providerbase.php
  • Класс: BitrixSaleProviderBase
  • Вызов: ProviderBase::createProviderBasketMap
static function createProviderBasketMap(array $basketList, array $select = array())
{
	$basketProviderMap = array();

	/**
	 * @var string $basketKey
	 * @var BasketItem $basketItem
	 */
	foreach($basketList as $basketIndex => $basketItemDat)
	{
		if (is_array($basketItemDat) && isset($basketItemDat['BASKET_ITEM']))
		{
			$basketItem = $basketItemDat['BASKET_ITEM'];
		}
		else
		{
			$basketItem = $basketItemDat;
		}

		$basketProviderData = static::createProviderBasketItemMap($basketItem, $select);
		if (!$basketProviderData)
		{
			continue;
		}

		$basketProviderMap[$basketIndex] = $basketProviderData;

	}

	return $basketProviderMap;
}