Как в mfilter2 добавить возможность выбирать товары со скидкой?

Всем привет.

Есть задача вывести в фильтре чекбокс «Товары со скидкой», который будет фильтровать товары у которых старая цена больше 0 или имеет не пустое значение. Вот как здесь:


Буду рад любой помощи.
Константин
10 октября 2019, 22:35
modx.pro
96
0

Комментарии: 3

ElenaLelo
11 октября 2019, 09:35
0
Если вы хотите оформить именно фильтром, то скорее всего план будет таким:
Вы создаете опцию товара/тв поле — чекбокс, который будет означать что товар акционный. Потребуется небольшой плагин, который пройдется по всем товарам и поставит значение «1» опции у товаров, у которых прошлая цена больше текущей. Потом вызовите через mfilter2, как обычный фильтр.
Другой вариант развития, это когда по нажатию на «акции», отдельно вызванный pdoresources вернет в &resources id товаров, которые подходят по выборке «предыдущая цена больше текущей».
    Андрей
    11 октября 2019, 10:35
    +1
    &filters=`ms|old_price:boolean`

    Выведет стандартные — Да/Нет, и в шаблоне фильтра поправить нужный вид.
      Константин
      11 октября 2019, 14:23
      0
      Класс! Спасибо! Работает. Я думал, будет намного сложнее.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3