Как убрать из выборки опции товара? SELECT

Добрый день,

Подскажите, пожалуйста. Есть 5000 товаров, у которых в сумме 450 опций товара, из-за чего медленно грузится страница.

Я понял, что это именно из-за опций товара. но не могу сделать дополнительный select, чтобы получить картинку товара, его цену и артикул.

[[!pdoPage?
                        
    &limit=`18`
    &tpl=`catalog_item3`
    &tplPageFirstEmpty=``
    &tplPagePrevEmpty=``
    &select=`{"modResource":"id,pagetitle,uri"}`
    &sortby=`menuindex`
    &sortdir=`ASC`
    &where = `{"template":3}`
]]


&select=`{"modResource":"id,pagetitle,uri"}`
Подгружает то, что мы хотим, но если я добавляю
&select=`{"modResource":"id,pagetitle,uri","modProducts":"article,price"}`
, то ничего не работает. Пробовал добавлять &element=`msProducts`, и с ним не работает. Наверное нужно делать INNER JOIN. Не могу найти примеров как это правильно сделать, буду благодарен, если покажите пример.
perfkirill
08 декабря 2020, 07:08
modx.pro
485
0

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

Михаил
08 декабря 2020, 08:24
0
Вот может пригодится
    Роман
    08 декабря 2020, 10:20
    0
    [[!pdoPage?
        &element=`msProducts`
        &parents=`0`
        &where=`{"Data.price:>":1000}`
    ]]
    [[!+page.nav]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2