Skip to main content

change precision of price in magento

By default Magento show price with two decimal points like Rs. 25.00 , if you want to change the precision of  Price then 
In line 62 in /lib/zend/Currency.php you can change the precision for all 
prices in your shop.
<?php
protected $_options = array(
       'position'  => self::STANDARD,  // position for the currency sign
       'script'    => null,            // script for output
       'format'    => null,            // locale for numeric output
       'display'   => self::NO_SYMBOL, // currency detail to show
       'precision' => 0,               // precision for currency
       'name'      => null,            // name for this currency
       'currency'  => null,            // 3 lettered international abbreviation
       'symbol'    => null             // currency symbol
   );
and
/app/code/core/Mage/Core/Model/Store.php
Change the roundPrice function to:
public function roundPrice($price,$roundTo=3)
   {
   return round($price, $roundTo);
   }
Mage/Directory/Model/Currency.php line 195
public function format($price, $options=array(), $includeContainer = true, $addBrackets = false)
   {
       return $this->formatPrecision($price, 3, $options, $includeContainer, $addBrackets);
   }?>

Comments

Popular posts from this blog

Parsing Domain Name From URL In PHP

To get Domain name from the url, we can use parse_url() php function. This would filter the domain name from the given url. $domain = str_ireplace ( 'www.' , '' , parse_url ( $url , PHP_URL_HOST )); This would return the google.com for both http://google.com and http://www.google.com

How to display Image in grid

Write this code in Grid.php:- $this->addColumn("data", array( "header" => Mage::helper("userdesign")->__("Design"), "index" => "image", 'align'     =>'center', 'renderer'  => 'userdesign/Adminhtml_Userdesign_Renderer_Image' )); Then make a "Renderer" folder in module( location - Grid.php) In Renderer Make a PHP file , Named Image.php and put this code <?php class Userdesign_Userdesign_Block_Adminhtml_Userdesign_Renderer_Image extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract{           public function render(Varien_Object $row)     { $designUrl=Mage::getBaseUrl('web').'design/designs/';         $html = '<img width="75" height="75" ';          $value = $row->getData('designId');       $html.= 'src="' . Mage::getBaseUrl('web')....