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

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

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

заранее спасибо за помощь
178
0

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

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