• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/discount/discountmanager.php
  • Класс: BitrixCatalogDiscountDiscountManager
  • Вызов: DiscountManager::fillProductPriceList
static function fillProductPriceList(&$entityData, $priceIds)
{
	$entityData['priceData'] = [];
	if(empty($entityData['priceFields']) || empty($priceIds))
	{
		return;
	}

	$priceData = [];
	$priceList = CatalogPriceTable::getList([
		'select' => ['PRODUCT_ID', 'CATALOG_GROUP_ID'],
		'filter' => ['@ID' => $priceIds],
	]);
	while($price = $priceList->fetch())
	{
		if(!isset($priceData[$price['PRODUCT_ID']]))
		{
			$priceData[$price['PRODUCT_ID']] = [];
		}
		$priceData[$price['PRODUCT_ID']] = $price['CATALOG_GROUP_ID'];
	}

	$entityData['priceData'] = $priceData;
}