Jump to content

Edit History

On 5/14/2024 at 4:21 PM, Manuel_GT said:

El problema es por el redondeo de moneda.

El precio unitario tiene mas de 2 decimales lo que produce redondeo. Esto Prestashop lo lleva fatal. Yo vendo muchos productos con este problema en el precio, y la solución "fácil" es aumentar los decimales de la moneda, pero entonces, todas las cifras salen con más decimales y hay que tocar todas las plantillas para redondear los totales, facturas y demás a conveniencia.

La otra opción es usar un hook para que cuando vaya a mostrar un precio lo tratemos a conveniencia. En cualquier caso acabas teniendo que tocar los precios de todas las plantillas.

Espero te sirva

Buenas Manuel.

En primer lugar, muchas gracias por contestar. ¿podrías decirme que hook debo usar o que ficheros editar? la verdad es que no entiendo donde realiza la multiplicación, pero mira, esto es una muestra de la factura:
image.png.fc2927abf9e3a5cb4c83c7f735389370.png

pero el 20% de 471,26 es 94.252 que podría redondear a .25 o a.26, pero ahí faltan 3 centimos, he mirado en las tablas ps_order y ps_order_invoice y el dato del precio parece estar correcto, no tiene decimales raros:
image.png.1d1d082cf216d2ee01e202337d1bf016.pngimage.png.48d2d4401c23b88218bcbb34618ef4e1.png 
por lo que no entiendo  si mis tax son correctos y parece que también:
image.png.8934598666664d10242dc41b39a09fac.png

no debería simplemente multiplicar tota_products * (rate / 100) o algo así? no se porque salen resultados tan raros, en este se va de 3 centimos pero en otros se va de 20 centimos

On 5/14/2024 at 4:21 PM, Manuel_GT said:

El problema es por el redondeo de moneda.

El precio unitario tiene mas de 2 decimales lo que produce redondeo. Esto Prestashop lo lleva fatal. Yo vendo muchos productos con este problema en el precio, y la solución "fácil" es aumentar los decimales de la moneda, pero entonces, todas las cifras salen con más decimales y hay que tocar todas las plantillas para redondear los totales, facturas y demás a conveniencia.

La otra opción es usar un hook para que cuando vaya a mostrar un precio lo tratemos a conveniencia. En cualquier caso acabas teniendo que tocar los precios de todas las plantillas.

Espero te sirva

Buenas Manuel.

En primer lugar, muchas gracias por contestar. ¿podrías decirme que hook debo usar o que ficheros editar? la verdad es que no entiendo donde realiza la multiplicación, pero mira, esto es una muestra de la factura:
 

×
×
  • Create New...