вроде работает.
$oShop_Item = Core_Entity::factory('Shop_Item'

;
$oShop_Item
->queryBuilder()
->limit(1)
->where('id', '=', $id);
$aShop_Item=$oShop_Item->findAll();
if(count($aShop_Item))
{
foreach($aShop_Item as $oShop_Item)
{
$sPath = $oShop_Item->Shop->Structure->getPath() .$oShop_Item->getPath();
echo $sPath;
}
}