货币精确度不适用于magento

时间:2015-01-23 15:30:42

标签: php magento zend-framework currency

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

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

这是一个问题,因为如果更改滑块(即使只更改了minPrice车把),也不会显示成本为1000的ONE产品

但是,我似乎通过更改Mage_Directory_Model :: Currency.php来排序:

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

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

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

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

此致 帕特里克

1 个答案:

答案 0 :(得分:0)

清除索引表:" index_event" 如果不是在管理端重写URL,则重写URL表也很清楚:" core_url_rewrite" 删除文件夹位置中的文件:magento / var / locks

并进行索引。