Группировка товаров по категории

Приветствую!

Как вывести товары минишопа, сгруппировав их по категориям?

Это нужно для сравнения товаров. Товары могут быть из разных категорий, и сравнивать их между собой нельзя. Поэтому нужно разбить вывод на отдельные группы по названию категории.


То есть, обработав список id выбранных товаров:
товар-1, товар-2, товар-3

вывести структуру в виде:
Категория 1
— товар-1
— товар-2

Категория 2
— товар-3

Пример реализации:




Борис
02 сентября 2017, 13:26
modx.pro
1 413
0

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

snyadanak
02 сентября 2017, 17:59
0
Мало чего понял из этого, но сортировка по категориям это же parent, не? По нему и группируй)
    Борис
    02 сентября 2017, 18:18
    0
    Задача в том, чтобы вывести товары не в одну кучу, а разбив на группы по родителю.

    Вызов msProducts такой:

    {set $ids = $.request.ids}
    
    {'!msProducts' | snippet : [
    	'parents' => 0,
    	'resources' => $ids,
    ]}
      snyadanak
      02 сентября 2017, 18:37
      0
      И в чем проблема вызвать несколько раз?)
    Борис
    02 сентября 2017, 19:29
    0
    А в чем смысл? Задачу это не решит.
      snyadanak
      02 сентября 2017, 20:59
      0
      Как это не решит? У тебя задача разбить товар по категориям, вот и разбивай его по категориям)
        Борис
        02 сентября 2017, 21:19
        0
        Ответ исчерпывающий )

        Если знаешь решение — поделись конкретным примером (кодом), буду благодарен!
      Борис
      05 сентября 2017, 16:30
      1
      0
      Поправил описание, добавил примеры.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7