Criar um pedido a partir do back-end, adicionar quantidade calcula um preço incorreto

8

De alguma forma, o Magento calcula um preço incorreto ao adicionar um pedido do back-end.

Esse problema ocorre apenas em produtos com um campo de opção personalizado e quando o código do idioma é definido como uma região que usa vírgulas nos preços, em vez de pontos.

No meu caso, isso é holandês.

Para demonstrar as etapas que eu tomo:

  1. Adicionando um produto, vá para:

    Vendas -> Pedidos -> Criar novo pedido

  2. Clique em 'adicionar produto'

    Selecione um produto com uma opção personalizada, para que um pop-up seja exibido. Lembre-se de definir o código do idioma primeiro para outro (por exemplo: Holanda) antes de adicionar o produto da opção personalizada, caso contrário, o erro de cálculo não ocorrerá.

    Adicionando produto Magento

  3. Ao clicar em ' ok ', você verá que a quantidade é multiplicada por 100.

    O produto é multiplicado

Isso é algo estranho, em uma nova instalação do Magento também ocorre.

Minha melhor aposta seria que há um problema com o javascript analisando os preços incorretamente, devido ao formato usado (em .vez de ,).

Sei que posso dar um passo adiante no processo de 'adição de produto', onde você pode editar a quantidade. Mas ainda quero que isso funcione normalmente para os clientes.

Alguém pode sugerir a solução adequada para resolver esse problema?

Laurens
fonte
Ei, você poderia me dizer a versão do Magento que você está usando? Obrigado :) Bom achado, btw: D
simonthesorcerer 16/16
Obrigado! Eu acho que isso é um problema para todas as instalações do Magento. Estou usando o Magento 1.8, mas também testei na versão mais recente 1.9.0.1. Você poderia dar uma olhada? Espero que você faça algumas correções para isso :).
Laurens
@simonthesorcerer Talvez você tenha encontrado alguma informação / correção sobre este? Seria certamente espero que sim :)
Laurens
Minha melhor aposta seria que você teve algum problema estranho de cache do navegador com alguns dos javascript analisando os preços incorretamente. Você tentou limpar o cache do navegador depois de mudar o idioma? Qual navegador você tentou? Eu testei isso em uma instalação simples do Magento v1.9.0.1 com dados de amostra e isso não acontece.
Mihai MATEI
11
O @MageComp também foi testado em uma nova instalação. Isso só ocorre quando você está usando euro.
Laurens

Respostas:

1

Parece que você configurou incorretamente o seu código de idioma. Em um de seus arquivos translate.csv ou na própria administração de back-end. Você está correto ao pensar que o problema está em torno do, contra o. Apenas verifique se ele está classificado corretamente no back-end e o problema deve ser resolvido

MackaPacka
fonte