Mi especialidad es ASP pero yo te puedo dar la idea.
Crea una tabla llamada pedidos, crea una variable de sesion para identificar ese numero de pedido y a medida que la gente pulse sobre el link de añadir al carro, insertas un nuevo registro con los datos del link (por ejemplo su Id de producto)
Cuando el cliente llegue a la pagina final, calculas las suma de los productos de la tabla, tomas los datos del cliente de un formulario y ya esta.
Puedes ver una de mis tiendas aqui, dale un vistazo al carro:
http://bicicletasblanco.com