Hola, tomando lo que tienes, yo pondría el id del producto como clave en el array. y lo trabajaria de la siguiente forma.
Código PHP:
Ver originalif(isset($_SESSION['carrito'])){ if(isset($_SESSION['carrito'][$IDproducto])){ $cant = $_SESSION['carrito'][$IDproducto]['cantidad'];
$cant++;
$_SESSION['carrito'][$IDproducto]['cantidad'] = $cant;
$_SESSION['carrito'][$IDproducto]['coste'] = $cant * $_SESSION['carrito'][$IDproducto]['precio'] ;
}else{
$_SESSION['carrito'][$IDproducto]=$DatosDelProducto;
}
}
else{
$_SESSION['carrito']=array(); }
Espero te sirva.
Saludos.