cancel
Showing results for 
Search instead for 
Did you mean: 

mostrar precios sin decimales

mostrar precios sin decimales

uf, he intentado de todo, alguien sabe de algun metodo?

1 REPLY

Re: mostrar precios sin decimales

Hola @ojitos,

 

El que se muestren decimales tiene que ver, más allá de un sentido práctico, por la definición del formato de los locales.

Ahora, si a pesar de eso quisieras no mostrarlos (creo que te puede traer problemas si mañana aplicas promociones de catálogo o carrito que terminen generando valroes con decimales).

Volviendo a una posible solución, podés revisar la clase Mage_Directory_Model_Currency (app/code/core/Mage/Directory/Model/Currency.php) y hacer un override del método format.

 

public function format($price, $options = array(), $includeContainer = true, $addBrackets = false)
    {
        return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
    }

Y cambiar, en la llamada a formatPrecision el segundo parámetro, de 2 a 0.

 

public function format($price, $options = array(), $includeContainer = true, $addBrackets = false)
    {
        return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
    }

Creo que eso podría funcionarte (aunque te recomiendo revisar en todo el flow de una transacción que todos los valores se muestren y calculen correctamente).

--
If you've found one of my answers useful, please give "Kudos" or "Accept as Solution"