El problema es que con array_sum me salen las sumas de los primeros productos mira, a si es lo que estoy probando:
Código PHP:
$p=array();
foreach($_SESSION["cesta"] as $indice => $valor){
$test=array_push($p,$producto->getInfoProductoSession($indice, 'precio'));
//var_dump($p);
echo array_sum($p);
// Resultado de var_dump : array(1) { [0]=> string(3) "250" } array(2) { [0]=> string(3) "250" [1]=> string(2) "30" } array(3) { [0]=> string(3) "250" [1]=> string(2) "30" [2]=> string(3) "450" }
// Resultado de echo array_sum:
250 280 730
Fijate que crea 3 array, el resultado que quiero seria el ultimo de array_sum los 730 que es la suma de todos.
Muchas gracias por la ayuda, la verdad es que llevo todo el dia con esto.
Saludos