• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Helpers/PropertyValue.php
  • Класс: BitrixCatalogv2HelpersPropertyValue
  • Вызов: PropertyValue::getSkuPropertyDisplayValuesMap
static function getSkuPropertyDisplayValuesMap(BaseSku $sku): array
{
	if ($sku->isSimple())
	{
		return [];
	}

	$propertyValues = self::getPropertyValues(
		$sku->getIblockId(),
		[$sku->getId()]
	);

	$skuPropertyValues = $propertyValues[$sku->getId()] ?? [];

	$result = [];

	foreach ($skuPropertyValues as $property)
	{
		$displayValue = self::getPropertyDisplayValue($property);
		if (!$displayValue)
		{
			continue;
		}

		$property['DISPLAY_VALUE'] = $displayValue;

		$result[$property['CODE']] = $property;
	}

	return $result;
}