Сортировка по цене при мультивалютности

Главные вкладки

Аватар пользователя Seregaptica Seregaptica 5 апреля 2014 в 16:32

Здравствуйте
у меня из за мультивалютности, неправильно стала работать сортировка по цене! так как значение цены состоит из цифры (которая пересчитывается относительно курса валюты при отображении) и из валютной абривиатуры! Так вот сортировка фактически осуществляется не по пересчитонным ценам в гривне а по сырому значению! Получается винигрет! Я пошел по такому пути! создал доп поле "число" по которому бы все сортировалось! но вот немогу настроить что бы в это поле автоматически при изменении ценыы внасилось необходимое значение! знаю что подобное делается в rules, или как то через базу данных!

Комментарии

Аватар пользователя Seregaptica Seregaptica 10 ноября 2015 в 11:50

Добрый день!
Я тоже столкнулся с такой проблемой на своем проекте topzamok.com.ua, пример сортировки http://topzamok.com.ua/izdelie/zamki!
В общем то поступил аналогично, через правила (rules).

По сути необходимо создать столько правил сколько у вас валют, в моем случае 4 валюты.
Скрин настройки правила я приложил.

Нужно сказать что данное решение достаточно кривое, так как:
1. значительно замедляет работу при массовой обработке материалов.
2. Требует постоянного вмешательства при изменении курсов валют так как в правилах коэфициент на который необходимо умножать устанавил в ручную.
3. В конечном итоге сортировка конечно работает но если к примеру на товар сделана скидка то на сортировочный коэффициент это не влияет.