Что то поискал еще минут 5, понял, что для групп пользователей и нашел решение, через хуки можно вытащить и пример нашел.
Не сразу понял заложенный функционал.
спасибо!
class Shop_Item_Observer
{
static public function onBeforeGetXml($object, $args)
{
$aShop_Item_Prices = $object->Shop_Item_Prices->findAll();
$object->addEntities(
$aShop_Item_Prices
);
}
}
$oPrices = Core_QueryBuilder::select('value')
->from('shop_item_prices')
->where('shop_item_id','=',$object->id)
->where('shop_price_id','=',$ExtraPriceId)
->limit(1);
$row = $oPrices ->execute()->asAssoc()->current();
$object->addXmlTag('extra_price', $row["value"]);
Где $ExtraPriceId - это ID дополнительной цены.