Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#25879
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.
#25894
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.
#25945
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.