VeraOne Posted February 21, 2021 Share Posted February 21, 2021 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! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now