Página 1 de 1

Ordem errada das "Opções" no e-mail para o cliente.

Enviado: 13 Ago 2012, 12:18
por Pedro
Oi,
Quando o cliente finaliza a compra é-lhe enviado um e-mail com os dados da compra que fez.
Estes dados deveriam estar na ordem correta tal como foi indicado nos devidos campos na administração, tipo:
  • opção 1
    opção 2
    opção 3
    etc...
mas tal não está a acontecer.

No site e na base de dados apresenta tudo ok, mas na área de cliente e no e-mail aparecem aleatoriamente.

Já verifiquei no ficheiro order.tpl e no order.php e não encontro nada que possa fazer para consertar isto.
Alguém tem uma ideia do que se passa?

Nota: fiz backup do site e base de dados logo a seguir repus o backup e ficou tudo certinho, mas horas depois voltou a acontecer de novo.

Re: Ordem errada das "Opções" no e-mail para o cliente.

Enviado: 13 Ago 2012, 14:31
por juliocesar757
Na área do cliente, o arquivo é "catalog/controller/account/order.php". Neste arquivo a variável que contém as opções do produto se chama "$options"
No envio do e-mail o arquivo é "catalog/model/checkout/order.php". Neste arquivo a variável é "$order_option_query"

Mas eu não estou vendo nenhuma opção de ordenação explícita no SQL que obtém as opções. Por isso sempre será aleatório. Não é bug, é como foi feito.

Re: Ordem errada das "Opções" no e-mail para o cliente.

Enviado: 14 Ago 2012, 11:37
por Pedro
Obrigado pela resposta, juliocesar757, mas há algo que me quebra a cabeça e não me conformo com a não ordenação dos campos "opções"... quando faço um backup da base de dados e volto a repo-la fica tudo certinho...
Mas se não é para irem os campos ordenados para o cliente porque existe a ordem das opções? Algo aqui não está certo e não consigo descobrir, por enquanto.