• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount/index/manager.php
  • Класс: BitrixSaleDiscountIndexManager
  • Вызов: Manager::convertSkuToMainProducts
private function convertSkuToMainProducts(array $elementIds)
{
	if (!Loader::includeModule('catalog'))
	{
		return $elementIds;
	}

	$products = CCatalogSKU::getProductList($elementIds);
	if (empty($products))
	{
		return $elementIds;
	}

	$newElementIds = array_combine($elementIds, $elementIds);
	foreach($products as $offerId => $product)
	{
		if(isset($newElementIds[$offerId]))
		{
			$newElementIds[$product['ID']] = $product['ID'];
			unset($newElementIds[$offerId]);
		}
	}

	return array_values($newElementIds);
}