去除金額顯示的小數點

edited 十月 2013 in Magento
一樣不想要直接修改核心檔案,所以透過下面的程式碼放入模組中來覆寫

etc/config.xml
<models>
            <directory>
                <rewrite>
                    <currency>Namespace_ModuleName_Model_Currency</currency>
                </rewrite>
            </directory>
        </models>

Model/Currency.php
<?php
class Namespace_ModuleName_Model_Currency extends Mage_Directory_Model_Currency
{
    public function format($price, $options = array(), $includeContainer = true, $addBrackets = false) {
        return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
    }
}

如果網站有使用多國貨幣,部份需要小數點,就自己在裡面加入判斷即可

Magento 版本 1.8.0.0-alpha1

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=7551
Sign In or Register to comment.