在对所有可能的核心文件进行更改后,无法从 Magento 的价格中删除十进制值
Posted
技术标签:
【中文标题】在对所有可能的核心文件进行更改后,无法从 Magento 的价格中删除十进制值【英文标题】:Unable to Remove Decimal value from price in Magento, After made Changes in all possible core files 【发布时间】:2015-03-31 07:07:31 【问题描述】:我已经阅读了许多与“如何从 Magento 价格中删除小数点”相关的博客。 但它们仍然不适用于我的网站。
我已点击链接 - “How To Remove Decimal From Magento-1 Prices?” 并据此进行更改,也 对解决方案链接中指示的下面列出的一些文件进行了更改-
1) 在根文件夹“js/varien/js.js”
2) app/code/core/Mage/Directory/Model/Currency.php
3) app/code/core/Mage/Core/Model/Store.php
4) app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Price.php
5) lib/Zend/Currency.php
之后我也清除了缓存
如果有人有任何其他解决方案,请帮助我。
【问题讨论】:
你有rebuild indexes
并重新运行compilation process
??
是的,我以前重建过索引。但是编译过程对我有用。谢谢!
【参考方案1】:
要完成此操作,请转到此处:app/code/core/Mage/Directory/Model/Currency.php
and replace this put 0 place on 2 on in this function:
public function format($price, $options = array(), $includeContainer = true, $addBrackets = false)
return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
then refresh.....
【讨论】:
谢谢,但我已经更改了“app/code/core/Mage/Directory/Model/Currency.php”文件,正如我在第 2 点提到的问题。以上是关于在对所有可能的核心文件进行更改后,无法从 Magento 的价格中删除十进制值的主要内容,如果未能解决你的问题,请参考以下文章