mFilter2 сортировка по цене
Добрый день.
На сайте есть сортировка товаров по цене и скидки, в общем-то все работает, но когда есть скидка на товар, сортировка происходит с учетом старой цены, т.е. новая цена не учитывается.
Например:
— Товар 1 — 5000р
— Товар 2 — 4000р
— Товар 3 — 3000р
Допустим скидка на второй товар 2000р
Должно быть так:
— Товар 1 — 5000
— Товар 3 — 3000
— Товар 2 — 2000/4000
Но сейчас только появляется старая цена и сортировка остается как в первом варианте.
Для скидок используется пакет Discontrol.
Как это можно исправить?
На сайте есть сортировка товаров по цене и скидки, в общем-то все работает, но когда есть скидка на товар, сортировка происходит с учетом старой цены, т.е. новая цена не учитывается.
Например:
— Товар 1 — 5000р
— Товар 2 — 4000р
— Товар 3 — 3000р
Допустим скидка на второй товар 2000р
Должно быть так:
— Товар 1 — 5000
— Товар 3 — 3000
— Товар 2 — 2000/4000
Но сейчас только появляется старая цена и сортировка остается как в первом варианте.
Для скидок используется пакет Discontrol.
Как это можно исправить?
Комментарии: 4
цена изменяется плагином, значения новой цены со скидкой в базе нет а сортировка у вас идет по тому значению что есть в базе.
Как это можно исправить?даже не знаю…
В базу никак нельзя записывать? Или фильтр какой-нибудь написать для mFilter?
Записывать в базу можно, отлавливая событие в соответствующем плагине и вручную дописав сохранение в соответствующее поле (возможно придется создать новое поле).
Тогда получится, что при удалении скидки не будет возвращаться оригинальная цена. Каждый раз плагином для всех товаров сверять и возвращать цену из нового поля что ли.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.