Jump to content

3 decimales en el Front, 2 decimales en el Back


Recommended Posts

Buenas devs!

Estoy intentando solucionar un problema con mi web, sin mucho éxito. Algunos precios de algunos productos son 0.004€ por ejemplo. O el precio unitario es de 0.30€.

Lo que sucede es que al tener prestashop configurado con 2 decimales, no muestra los precios de los productos de con 3 decimales. Además creo que al no poder mostrar bien el precio de retail, tampoco muestra bien el precio unitario.

 

Opciones que he probado:

  • He probado a cambiar la precisión de la moneda tanto en prestashop como directamente en la base de datos (ps_currency).
  • Ir a la carpeta CLDR y en main--es-ES--numbers cambiar los valores de precisión de "accounting" y "standard" para que se muestren con 3 decimales, sin éxito alguno.
  • Retocar el archivo Formatter.php como se indica al final de este hilo -> Foro PS
  • Cambiar la precisión de la moneda, con éxito como se muestra el precio pero con errores cuando se procesa el pago.
  • También he cambiado la preción de la moneda y acto seguido he revisado los archivos del módulo de Paypal, concretamente paypal.php buscando "ps_round". Pero tampoco he conseguido nada.

 

La intención de este cambio es que se muestre bien el precio (3 decimales) aunque internamente trabaje con 2 decimales para que módulos como Paypal no den errores.

¡Muchas gracias de antemano!

 

Retail Price.PNG

2 Decimals - PS 1.7.PNG

Capture.PNG

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...