• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/catalogprovider.php
  • Класс: BitrixCatalogProductCatalogProvider
  • Вызов: CatalogProvider::fillCatalogXmlId
static function fillCatalogXmlId(array $products, array $iblockProductMap): array
	{
		foreach ($iblockProductMap as $entityData)
		{
			if (empty($entityData['PRODUCT_LIST']) || !is_array($entityData['PRODUCT_LIST']))
			{
				continue;
			}
			foreach ($entityData['PRODUCT_LIST'] as $index)
			{
				if (!isset($products[$index]))
				{
					continue;
				}
				$products[$index]['PRODUCT_DATA']['CATALOG_XML_ID'] = $entityData['CATALOG_XML_ID'];
			}
			unset($index);
		}
		unset($entityData);

		return $products;
	}