Jump to content

Edit History

PepeFernandez

PepeFernandez

  On 5/14/2024 at 2: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

Expand  

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

PepeFernandez

PepeFernandez

  On 5/14/2024 at 2: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

Expand  

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...