Принцип работы pdoPage

Доброго времени суток! Помогите пожалуйста разобраться в сниппете pdoPage.
что конкретно не понятно:
1) Как происходит разделение на страницы.
Видно что pdoTools получает список id ресурсов для разбивки по страницам, вызывает сниппет, в моем случае msProducts с лимитом выборки, получает данные и выводит их на страницу, но я не пойму как он отбирает id какие товары выводить на одной странице какие на другой
2) Возможно ли вернуть в pdoPage из сниппета указанного в element, id ресурсов, которые больше не нужно выводить на странице?
.
возможно, я тут неправильно выражаюсь, я так это понимаю, прошу поправить, но суть в чем: я хочу сгруппировать товары, например есть несколько товаров отличаются они только одной опцией, мне их нужно сгруппировать, насчет группировки проблем нет, в msproducts вызвал еще раз msproducts с фильтром по группе, но проблема в том, когда переходишь на следующую страницу каталога, выводятся товары которые уже были на первой странице в составе группы товаров, чего не должно быть, получается эти товары нужно исключить из выборки pdoPage

пример где реализована группировка товаров vcode.beget.tech

заранее спасибо за помощь
Вячеслав Варов
19 сентября 2018, 23:46
modx.pro
966
0

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

Баха Волков
20 сентября 2018, 00:08
0
, например есть несколько товаров отличаются они только одной опцией, мне их нужно сгруппировать
Может вам нужно посмотреть в сторону параметра groupby или я неправильно вас понимаю?
    Вячеслав Варов
    20 сентября 2018, 07:46
    0
    Как я понял этот параметр группирует в sql запросе ресурсы по определенному полю, и мне это не подходит, потому что:
    Группа может быть из 40 товаров а pdopage ограничение на 20 чтоит соответсвенно выведется только один сгруппированный товар, и то не полностью, поэтому я и вызываю внутри msproducts его ещё раз чтобы выбрать все ресурсы из группы сколько бы их небыло
    Вячеслав Варов
    20 сентября 2018, 18:20
    0
    Хорошо, в таком случае кто может сделать этот функционал за деньги и в какую сумму напишите в telegram Vyacheslav.y
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3