将 Magento 中的 00 位小数替换为 'minus'

Replace 00 decimals in Magento to 'minus'

我有一个 Magento 网店,提供荷兰语 (NL) 和英语版本。

有不同的产品,但都是 1.00 欧元。我设法将价格设为英语 1.00 和荷兰语 1,00。

现在,我想要用荷兰语编辑小数点。我想将 1,00 显示为 1,-

当小数点为 00 时,这是一种常见的荷兰语格式。这可能吗?

Easiest/Dirty 方法是转到您的 PACKAGE/THEME 文件夹并搜索:

app/design/frontend/base/default/template/catalog/product/price.phtml

然后str_replace( ',00', ',-', $fPrice );

更好的方法是复制

app/code/core/Mage/Core/Helper/Data.php

进入 app/code/local/Mage/Core/Helper/Data.php

并在那里做 str_replace:

第 153 行:

return str_replace( ',00', ',-', Mage::app()
->getStore()
->formatPrice($price, $includeContainer) );