正如我在标题中所述,我想从价格(.00)中删除精度
我做了这些:
- 在app / code / core / Mage / Directory / Model / Currency.php中
在
public function format()
我变了
return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
至
return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
- 在/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php中
在
public function getEscapedValue()
我变了
return number_format($value, 2, null, '');
至
return number_format($value, 0, null, '');
- 在js / varien / js.js中
我变了
var precision = isNaN(format.precision = Math.abs(format.precision)) ? 2 : format.precision;
var requiredPrecision = isNaN(format.requiredPrecision = Math.abs(format.requiredPrecision)) ? 2 : format.requiredPrecision;
至
var precision = 0;
var requiredPrecision = 0;
- 并在app / code / core / Mage / Core / Model / Store.php中
我变了
public function roundPrice($price)
{
return round($price, 2);
}
至
public function roundPrice($price)
{
return round($price, 0);
}
然后我清除了缓存,并重新索引了Magento(即我的1.9版),但是精度并没有消除,我丢失了什么吗?我该怎么办?
始终超越核心课程
—
Beto Castillo