Al crear un pedido desde el backend, agregar cantidad calcula un precio incorrecto


8

De alguna manera, Magento calcula un precio incorrecto al agregar un pedido desde el backend.

Este problema solo ocurre en productos con un campo de opción personalizado y cuando la configuración regional se establece en un terreno que utiliza comas en los precios, en lugar de puntos.

En mi caso, eso es holandés.

Para demostrar los pasos que tomo:

  1. Agregar un producto, ir a:

    Ventas -> Pedidos -> Crear nuevo pedido

  2. Haga clic en 'agregar producto'

    Seleccione un producto con una opción personalizada para que aparezca una ventana emergente. Recuerde configurar primero la configuración regional en otra (por ejemplo: Países Bajos) antes de agregar el producto de opción personalizada, de lo contrario no se producirá el error de cálculo.

    Agregar producto Magento

  3. Cuando haga clic en ' ok ', verá que la cantidad se multiplica por 100.

    El producto se multiplica

Esto es algo extraño, en una nueva instalación de Magento también ocurre.

Mi mejor apuesta sería que hay un problema con el javascript que analiza los precios incorrectamente, debido al formato utilizado (en .lugar de ,).

Sé que puedo ir un paso más allá en el proceso 'agregar producto', donde puede editar la cantidad. Pero, todavía quiero que esto funcione normalmente para los clientes.

¿Alguien puede sugerir la solución adecuada para resolver este problema?


Oye, ¿podrías decirme la versión de Magento que estás usando? Gracias :) Buen hallazgo, por cierto: D
simonthesorcerer

¡Gracias! Creo que esto es un problema para todas las instalaciones de Magento. Estoy usando Magento 1.8 pero también lo probé en la última versión 1.9.0.1. ¿Podrías echarle un vistazo? Espero que arregles esto :).
Laurens

@simonthesorcerer ¿Tal vez encontró alguna información / solución en este? Ciertamente lo espero :)
Laurens

Mi mejor apuesta sería que tuviste algún problema extraño de almacenamiento en caché del navegador con algunos de los JavaScript que analizan los precios incorrectamente. ¿Has intentado borrar el caché del navegador después de cambiar el idioma? ¿Qué navegador has probado? He probado esto en una instalación limpia de Magento v1.9.0.1 con datos de muestra y no sucede.
Mihai MATEI

1
@MageComp también se probó en una instalación nueva. Solo ocurre cuando estás usando euro.
Laurens

Respuestas:


1

Parece que tienes la configuración incorrecta en tu localidad. Ya sea en uno de sus archivos translate.csv o en la propia administración de backend. Tienes razón al pensar que el problema está en torno a, en contra. Solo asegúrese de que esto se clasifique correctamente en el backend y que el problema se resuelva

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.