• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/check.php
  • Класс: BitrixSaleCashboxCheck
  • Вызов: Check::getCatalogPropertiesForItem
static function getCatalogPropertiesForItem($itemId, $itemPropertiesCodes, $siteId): array
{
	$propertiesFieldNames = [];
	foreach ($itemPropertiesCodes as $propertyCode)
	{
		$propertiesFieldNames[] = 'PROPERTY_' . $propertyCode;
	}

	$result = [];
	$catalogData = AdminProduct::getData([$itemId], $siteId, $propertiesFieldNames);
	foreach ($catalogData as $item)
	{
		foreach ($itemPropertiesCodes as $propertyCode)
		{
			if (
				isset($item['PRODUCT_PROPS_VALUES']['PROPERTY_' .  $propertyCode . '_VALUE'])
				&& $item['PRODUCT_PROPS_VALUES']['PROPERTY_' . $propertyCode . '_VALUE'] !== ' '
			)
			{
				$result[$propertyCode] = $item['PRODUCT_PROPS_VALUES']['PROPERTY_' .  $propertyCode . '_VALUE'];
			}
		}
	}

	return $result;
}