Як я вже говорив у назві, я хочу зняти точність з ціни ( .00 )
Я зробив це:
- У додатку / код / 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;
- І в додатку / код / 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), але точність не видалила, чи я щось пропускаю? що я повинен зробити?
Завжди переважайте основні класи
—
Бето Кастільо