To remove the decimal part from the price, you need to modify the file:
1) First you need to change the accuracy around the line
Library / Zend / Currency.php
protected $_options = array( 'position' => self::STANDARD, 'script' => null, 'format' => null, 'display' => self::NO_SYMBOL, 'precision' => 2, 'name' => null, 'currency' => null, 'symbol' => null, 'locale' => null, 'value' => 0, 'service' => null, 'tag' => 'Zend_Locale' );
Change = 'precision' => 2, to 'precision' => 0,
2) Second file (change roundPrice function :)
Application / Code / Kernel /Mage/Kernel/Model/Store.php
public function roundPrice($price) { return round($price, 2); }
For
public function roundPrice($price) { return round($price, 0); }
3) The third and last - change the format function:
Application / code / kernel /Mage/Catalog/model/Currency.php
public function format($price, $options=array(), $includeContainer = true, $addBrackets = false) { return $this->formatPrecision( $price, 2, $options, $includeContainer, $addBrackets); }
FROM
public function format($price, $options=array(), $includeContainer = true, $addBrackets = false) { return $this->formatPrecision( $price, 0, $options, $includeContainer, $addBrackets); }