ตามที่ฉันพูดในชื่อฉันต้องการลบความแม่นยำจากราคา ( .00 )
ฉันทำสิ่งเหล่านี้:
- ในแอพ / 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;
- และในแอพ / 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