Точность валюты не работает в magento

Когда я сортирую товары в Magento, у меня есть ценовой слайдер, чтобы обновить фильтр цен.

Продукты имеют диапазон цен от 0 до 1000. Всякий раз, когда мне приходилось перетаскивать ползунок, фильтр автоматически устанавливал 1000 на 999,99, даже если я не менял руль maxPrice.

Это проблема, поскольку ОДИН продукт, который стоит 1000, не будет отображаться, если ползунок изменен (даже если изменен только руль minPrice)

Тем не менее, мне кажется, это отсортировано путем изменения 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

Решение

Очистить таблицу индексации thid: «index_event» и таблица перезаписи URL также будут очищены, если не перезаписать URL на стороне администратора: «core_url_rewrite» удалить файл в папке: magento / var / locks

и сделать индексацию.

0

Другие решения

Других решений пока нет …