Jump to content

3 Decimales en PS1.5 sin redondeo


isra.es

Recommended Posts

Me gustaria saber si alguien sabe como fijar 3 decimales en los precios del catalogo de PS 1.5 y que no haga ningun tipo de redondeo

 

 

Estaria muy agradecido ( me estoy volviendo loco a cambiar cosas y no hay manera)

 

Mi cliente vende productos con valores muy bajos tipo 0,027€ y se pueden comprar muchas cantidades ( 10000 ud)

 

 

Link to comment
Share on other sites

No se si te servirá pero bueno.

 

En la pestaña Localización -> Monedas, en la moneda 'X', puedes cambiarle el formato por otro formato de x decimales, etc., si necesitas añadir un formato que no este en la lista, puedes añadirlo manualmente: http://javierrguez.wordpress.com/2013/02/01/anadir-un-nuevo-formato-de-moneda-en-prestashop/

 

Luego he encontrado en la pestaña Preferencias -> General, una opción que dice:

Tipo de redondeo

¿La has revisado?

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Es cierto funcionar funciona, pero tiene que ver con el tema del cálculo del IVA. El tema de los 3 (o 4) decimales puedo decir que realmente no vale la pena meterse, es tal la cantidad de código php y js  que hay que comprobar que es mejor vender los productos tipo 0.027 en packs de 10 (10 -> 2.27)  :) 

Link to comment
Share on other sites

he probado todo:

 

http://prestamarketing.com/es/otros-modulos-prestashop-15/12-redondeo-mejorado.html

 

http://javierrguez.wordpress.com/2013/02/01/anadir-un-nuevo-formato-de-moneda-en-prestashop/

 

http://www.prestashop.com/forums/topic/196757-3-decimal-currencies/?do=findComment&comment=1089081

 

 

y alguno mas que no encuentro ahora

 

  

No hay manera de hacerlo funcionar, siempre hay "peros" el ultimo fue cuando realmente conseguí que funcionara , me doy cuenta que no calcuka bien los descuentos por volumen. ( Ha sido una locura sin resultados) 

 

 

En fin a falta de algo en condiciones creo que lo mejor es lo que comenta Enrique Gómez ( NO TOCAR NADA)

 

Si alguien encuentra algo 

seguiré esperando que seguro que muchos estaríamos agradecidos

Link to comment
Share on other sites

he probado todo:

 

http://prestamarketing.com/es/otros-modulos-prestashop-15/12-redondeo-mejorado.html

 

http://javierrguez.wordpress.com/2013/02/01/anadir-un-nuevo-formato-de-moneda-en-prestashop/

 

http://www.prestashop.com/forums/topic/196757-3-decimal-currencies/?do=findComment&comment=1089081

 

 

y alguno mas que no encuentro ahora

 

  

No hay manera de hacerlo funcionar, siempre hay "peros" el ultimo fue cuando realmente conseguí que funcionara , me doy cuenta que no calcuka bien los descuentos por volumen. ( Ha sido una locura sin resultados) 

 

 

En fin a falta de algo en condiciones creo que lo mejor es lo que comenta Enrique Gómez ( NO TOCAR NADA)

 

Si alguien encuentra algo 

seguiré esperando que seguro que muchos estaríamos agradecidos

Hola,

 

Me llamo Raul Martinez, en este enlace que dices http://www.prestashop.com/forums/topic/196757-3-decimal-currencies , hay un post: http://www.prestashop.com/forums/topic/196757-3-decimal-currencies/?do=findComment&comment=1143269 donde adjuntan este zip: http://www.prestashop.com/forums/index.php?app=core&module=attach&section=attach&attach_id=67858 con un puñado de archivos modificados.

 

Me da miedo probarlo

 

¿Lo has probado?

Edited by Raul Martinez (see edit history)
Link to comment
Share on other sites

Buenas, has probado a cambiar en config/defines.inc.php el valor de _PS_PRICE_DISPLAY_PRECISION_...

define('_PS_PRICE_DISPLAY_PRECISION_', 3);

Ahora no sé si esto es lo que buscas.

 

Saludos

 

Eso te muestra tres decimales pero suele aparecer el tercero a 0.

 

y por que no lo modifican en la clase correspondiente "a mano " , full php ?

 

Muchos cálculos se realizan en presentación con javascript/ajax lo que enfollona todo más, hay un montón de módulos que muestran precios a parte del core de Prestashop y no esta centralizado su uso. Se puede buscar y trabajar a partir de las funciones que hacen el redondeo:

En php tienes Tools:ps_round()

En js tienes el fichero price.js para el back office (también interesa ver el precio que pones con sus 3 o 4 decimales) donde  aparece toFixed(2) repetidas veces. También en tools.js tienes ps_round(value, precision)

 

Por lo que vi siempre aparece algún detalle y no llegué ni a mirar temas de facturas  y mails, me dio la impresión de que hicieron Prestashop teniendo en cuenta los 2 decimales y no dejaron la puerta abierta para más...

 

Al final si lo quieres hacer bien necesitarías sobrescribir medio Prestashop entre una cosa y otra e incluso es posible que en la base de datos exista algún campo que hubiese que modificar (evidentemente poder se puede).

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...