当我在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的产品。为什么呢?
此致 帕特里克
答案 0 :(得分:0)
清除索引表:" index_event" 如果不是在管理端重写URL,则重写URL表也很清楚:" core_url_rewrite" 删除文件夹位置中的文件:magento / var / locks
并进行索引。