Minishop2 и PDOFetch

В сниппете msProducts возникла необходимость отсортировать товары (исключить те, у которых parent одинаковый). Помогите, пожалуйста, разобраться, что происходит в одном из кусков кода. Т.е. получаем из базы данных все подходящие товары, и только потом исключаем некоторые из вывода на экран (звучит странно, но так нужно)

Думала это сделать после того, как все свойства для выборки определены и запущен $pdoFetch->run(). Но не понимаю 1 момент (на скрине в приложении подробнее показано):
1) запускается pdoFetch и он возвращает id товаров, которые записываются строкой в $row.
2) НО сразу после этого в $row уже не строка со всеми подходящими id, а массив товаров, которые должны быть выведены на первой странице (id,parent,pagetitle и т.д.)

Если же попробовать что-то сделать с $row в тот момент, когда в нем список всех id товаров, то далее по коду в нем остаются только id, т.е. он не «превращается» в массив.

Помогите, пож-та разобраться, почему так, где смотреть? $row где-то в классах minishop2 обрабатывается плагином?

Скрин места в коде msProducts, о котором идет речь: ibb.co/kSWcVnK
kanthrad
02 августа 2020, 12:44
modx.pro
80
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0