Вывод товаров по категориям

Есть условие:
1. Есть несколько категорий товаров.
2. Есть список ID товаров из этих категорий.

Есть задача:
1. Вывести список товаров по группам, с указанием названий категорий.
2. Подключить описание для каждой группы товаров, хранящееся все равно как, TV, ресурсы…

Дополнительная информация: это список комплектующих товара, но для каждого товара описание группы комплектующих может быть разным.

Уже мозги сломал. Может кто-нибудь подскажет как это сделать?
Виктор Долгий
11 декабря 2013, 21:14
modx.pro
2
2 650
0

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

Виктор Долгий
12 декабря 2013, 14:33
0
Частично решил вопрос вызывая pdoResources, а в нем msProduct для каждой категории, выбирая указанные в общем списке товары.
    Василий Наумкин
    12 декабря 2013, 15:41
    1
    0
    Сниппеты быстрые, должно нормально работать. Иначе только свой писать, и не факт что будет большая разница.

    Укажи только pdoResources
    &depth=`0`
    &where=`{"class_key":"msCategory"}`

    Ну и в msProducts можно тоже подкорректировать. Иначе, если товаров много, выборка будет дольше.
      Виктор Долгий
      12 декабря 2013, 16:24
      0
      Спасибо. Еще остался такой вопрос. Можно ли в pdoResources выводить поля родителя, например указанием &select=`parent.pagetitle`?
        Василий Наумкин
        12 декабря 2013, 16:33
        0
        Запросто! Нужно только присоединить этого родителя:
        [[!pdoResources?
        	&parents=`0`
        	&leftJoin=`{"Parent":{"class":"modResource","alias":"Parent","on":"Parent.id = modResource.parent"}}`
        	&select=`{
        		"modResource":"all",
        		"Parent":"Parent.id as parent_id,Parent.pagetitle as parent_pagetitle"
        	}`
        	&sortby=`modResource.publishedon`
        	&showLog=`1`
        	&tpl=``
        ]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
8