Então sérgio a ideia e que o operador(atendente) vá montando o pedido e o JS crie uma tabela com os itens, quantidades e valores, gerando um total no final. Bem parecido com a tabela de negociações do curso.
Após isso o atendente salvaria o pedido e consequentemente todos os itens.
Até pensei no formulário mas esbarrei no passo de resgatar os valores na página que irá receber o POST (pelo que sei ele pega pelo atributo name do campo). Além disso acho que na tabela a apresentação iria ficar melhor.
A princípio vou partir pra linha de ir montando a tabela e ao mesmo tempo guardando essa lista de itens num array do JS. Depois transformar ele em JSON e enviar, mais ou menos assim (usando stringify).
pedido = {
idCliente: 1,
dataHoraPedido: 1484581032,
trocoPara: 100.00,
desconto: 0.0,
itens: [
{idProduto:12, quantidade: 2},
{idProduto:34, quantidade: 1}
]
}