Como quitar los decimales en Magento. Redondeo Magento.

Publicado el

Podemos encontar que algún cliente quiere redondear los precios de los productos en Magento, o bien por una carga automática por logistica etc.

Si queremos eliminar los decimales en los precios de los productos de Magento o cambiarle el nº de cifras, hay que hacer unas pequeñas modificaciones en 3 archivos y sobre escribirlos. Siempre te recomendamos que guardes una copia de dicho fichero antes de ser modificado.

A continuación te explicamos paso a paso cómo quitar los decimales en Magento, es decir vamos a cambiar la precisión a 0.

Quitar decimales en Magento

Como cambiar el redondeo de Magento.

  • Sobreescribe el archivo lib/Zend/Currency.php, cambiando el valor de la linea precisión, “ ’precision’ => 0” :
    69     protected $_options = array(
    70         ‘position’  => self::STANDARD,
    71         ‘script’    => null,
    72         ‘format’    => null,
    73         ‘display’   => self::NO_SYMBOL,
    74         ‘precision’ => 0,    /*CHANGE*/
    75         ‘name’      => null,
    76         ‘currency’  => null,
    77         ‘symbol’    => null,
    78         ‘locale’    => null,
    79         ‘value’     => 0,
    80         ‘service’   => null,
    81         ‘tag’       => ‘Zend_Locale’
    82     );
  • Sobreescribe el fichero app/code/core/Mage/Core/Model/Store.php and modifica  la función ‘roundPrice’. Cambia el valor 4 por 0:
    public function roundPrice($price)
    {
    return round($price, 4);
    }
  • Sobreescribe el archiva app/code/core/Mage/Directory/Model/Currency.php y cambia el formato de la función, En este caso cambia también el valor 4 por 0:
    public function format($price,
    $options=array(),
    $includeContainer = true,
    $addBrackets = false)
    {
    return $this->formatPrecision( $price,
    4,
    $options,
    $includeContainer,
    $addBrackets);
    }

Al igual que en el anterior ejemplo hemos eliminado los decimales (con precisión =0), también se podría variar el numero de decimales a la cantidad que deseemos.

Como siempre recomendamos renombrar los archivos que vamos a modificar por si debemos restaurarlos por algun problema.  Estos cambios es interesante comentarlos en el código por ejemplo “cambios de mi empresa”, de esta forma podemos buscar en todo el código Magento los cambios realizados a lo largo del tiempo, solo deberemos buscar con cualquieer programa esa cadena “cambios de mi empresa” y nos aparecerá todos los ficheros modificados.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Acepto la Política de privacidad

Nuestro objetivo es dar a conocer tu empresa al mundo

mediante las más modernas herramientas, desde el diseño web de una página corporativa o tienda online hasta el uso de las técnicas más creativas de marketing online.