Mas, pelo que eu entendi a $_SESSION era o seu problema não era? Da forma que eu postei podem ser N produtos desde que sempre estejam com aquela estrutura. $_SESSION[$_POST["id1"]]["nome"] = $_POST["nome1"]
$_SESSION[$_POST["id1"]]["qtd"] = $_POST["qtd1"] Se o problema for o $_POST aí eu vou precisar entender a estrutura do seu formulário.