货币精度在洋红色中不起作用


Currency precision not working in magento

当我在Magento中对产品进行分类时,我有一个价格滑块来更新价格过滤器。

这些产品的价格范围从0-1000。每当我拖动滑块时,过滤器都会自动将 1000 设置为 999.99,即使我没有更改 maxPrice 车把。

这是一个问题,因为如果更改滑块(即使仅更改 minPrice 车把),则不会显示价格为 1000 的 ONE 产品

但是,我似乎通过更改Mage_Directory_Model::货币.php对其进行了排序:

public function format($price, $options = array(), $includeContainer = true, $addBrackets = false)
{
    return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
}

在 formatPrecision 0 中从 2 更改为 0,因为 0 现在定义了小数位数。

所以现在,当我更改 minPrice 车把时,maxPrice 是 1000 - 但价格为 1000 的产品仍然没有显示 - 即使过滤器显示它正在过滤来自 xx - 1000 的产品

所以我的问题是:我的过滤器显示它正在过滤 xx-1000 中的产品,但不显示价格为 1000 的产品。为什么?

问候帕特里克

清除索引表:"index_event"如果不是,则重写 URL 表也很清楚 在管理端重写 URL:"core_url_rewrite"删除文件夹位置中的文件:洋红色/变量/锁

并执行索引。