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?
product
magento-1.9
price
Alireza Fallah
sumber
sumber
Jawaban:
Anda bisa melihat di http://www.magentocommerce.com/magento-connect/et-currency-manager.html Saya belum pernah menggunakannya tetapi saya bisa melihat Anda dapat mengelola tempat desimal dan banyak lagi
"Lagi pula, siapa yang butuh sen? Anda dapat menampilkan harga tanpa nol sen. Contoh: menampilkan 49 bukannya 49,00, tetapi meninggalkan 49,99 tidak berubah."
Ditambah gratis :-)
sumber
Pertanyaan lama, tetapi tidak benar-benar memiliki jawaban yang benar terprogram.
$ _product adalah model objek produk Anda.
sumber