Như tôi đã nói trong tiêu đề, tôi muốn loại bỏ độ chính xác khỏi giá ( 0,00 )
Tôi đã làm những điều này:
- Trong ứng dụng / mã / lõi / Pháp sư / Thư mục / Mô hình / Tiền tệ.php
trong
public function format()
tôi đã thay đổi
return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
đến
return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
- Trong /app/code/core/Mage/Adminhtml/Block/Catalog/Sub/Helper/Form/price.php
trong
public function getEscapedValue()
tôi đã thay đổi
return number_format($value, 2, null, '');
đến
return number_format($value, 0, null, '');
- Trong js / varien / js.js
tôi đã thay đổi
var precision = isNaN(format.precision = Math.abs(format.precision)) ? 2 : format.precision;
var requiredPrecision = isNaN(format.requiredPrecision = Math.abs(format.requiredPrecision)) ? 2 : format.requiredPrecision;
đến
var precision = 0;
var requiredPrecision = 0;
- Và trong ứng dụng / mã / lõi / Mage / Core / Model / Store.php
tôi đã thay đổi
public function roundPrice($price)
{
return round($price, 2);
}
đến
public function roundPrice($price)
{
return round($price, 0);
}
Sau đó, tôi xóa bộ nhớ cache và giới thiệu lại Magento (phiên bản i.9), nhưng độ chính xác không xóa, tôi có thiếu thứ gì không? tôi nên làm gì?