Según lo que veo, el problema radica en que utilizas una sola tabla para el pedido, con eso, cada vez que agregues un producto estarás agregando un registro nuevo y por lo tanto el id del pedido será diferente.
Lo que yo haría es crear dos tablas para el pedido, "Pedido" y "DetallePedido", en donde pedido sería la "cabecera" y DetallePedido, como su nombre lo indica, sería el "detalle".
Debes relacionar estas dos tablas, para que cada vez que agregues un producto lo hagas a detalle pedido y lo vincules con el id del pedido del cliente.
No se si me he explicado, espero que si
Saludos.