Seperti yang saya katakan di judul, saya ingin menghapus presisi dari harga ( 0,00 )
Saya melakukan ini:
- Dalam aplikasi / kode / inti / Penyihir / Direktori / Model / Currency.php
di
public function format()
aku berubah
return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
untuk
return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
- Di /app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php
di
public function getEscapedValue()
aku berubah
return number_format($value, 2, null, '');
untuk
return number_format($value, 0, null, '');
- Dalam js / varien / js.js
aku berubah
var precision = isNaN(format.precision = Math.abs(format.precision)) ? 2 : format.precision;
var requiredPrecision = isNaN(format.requiredPrecision = Math.abs(format.requiredPrecision)) ? 2 : format.requiredPrecision;
untuk
var precision = 0;
var requiredPrecision = 0;
- Dan di app / code / core / Mage / Core / Model / Store.php
aku berubah
public function roundPrice($price)
{
return round($price, 2);
}
untuk
public function roundPrice($price)
{
return round($price, 0);
}
Lalu saya membersihkan cache, dan mengindeks ulang Magento (yang saya versi 1.9), tetapi presisi tidak menghapus, Apakah saya kehilangan sesuatu? apa yang harus saya lakukan?