mettiamo caso che hai un db dei prodotti, io farei così

Codice PHP:
$sql="select * from prodotti order by id"
$rs=mysql_query($sql);
while (
$row=mysql_fetch_array($rs))
{     
$ids.=$row['id'].",";     }

$ids=substr($ids,0,-1); // tolgo l'ultima virgola
$ids=split(",",$ids);

for (
$i=0$i++; $i<cont($ids))

    
$val=$ids[$i];
    if (
$_SESSION['cart'][$val]['prezzo'])
    {
        
$prezzi=$prezzi+$_SESSION['cart'][$val]['prezzo'];
    }
}

echo 
$prezzi
Ovviamente va perfezionato... ma credo possa essere una soluzione valida