Я кажется понял, шорткод будет работать в контексте объекта где он вызван, правильно?
// Объект дополнительного свойства с идентификатором 123
$oProperty = Core_Entity::factory('Property', 123);
// Массив значений свойства 123 для информационного элемента $informationsystem_item_id
$aPropertyValues = $oProperty->getValues($informationsystem_item_id);
насчет доп. свойств вот пример нашел кажется, а как быть с получением свойства товара а не элемента информационной систем? Опять же должно быть указание определенного магазина? как это в нужном контексте использовать?