• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/DealProductList/ExpandableListFactory.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\DealProductList\ExpandableListFactory
  • Вызов: ExpandableListFactory::getDealSkuIds
static function getDealSkuIds(int $dealId): array
{
	$factory = Container::getInstance()->getFactory(\CCrmOwnerType::Deal);

	/** @var Deal|null $deal */
	$deal = $factory->getItem($dealId);
	if (!$deal)
	{
		return [];
	}

	/**
	 * @var ProductRow[]|null $productRows
	 */
	$productRows = $deal->getProductRows();
	if (!$productRows)
	{
		return [];
	}

	$result = [];
	foreach ($productRows as $productRow)
	{
		$result[(int)$productRow->getProductId()] = true;
	}

	return array_keys($result);
}