Фильтр по вторичным категориям


Если у товара в miniShop одна категория, то все проще простого — у него есть свойство parent, и по нему прекрасно можно отфильтровать. Но как, при выводе товаров, сделать фильтр по «вторичным» (т.е. тем, что на вкладке «Категории» окошка свойств товара) категориям?

Заранее спасибо, и огромная благодарность за miniShop!
17 октября 2012, 21:22    Alexander Chekalin   
0    336 0

Комментарии (2)

  1. Василий Наумкин 17 октября 2012, 21:29 # 0
    Вопрос решается собственным сниппетом.

    Для выборки дочерних ресурсов категории есть $modx->getChildIds();

    А для выборки товаров из мультикатегорий, в классе miniShop сеть метод getGoodsByCategories — https://github.com/bezumkin/miniShop/blob/master/core/components/minishop/model/minishop/minishop.class.php#L238

    Вот их и нужно использовать.
    1. Alexander Chekalin 17 октября 2012, 21:53 # 0
      Пробую этот метод — ни в какую. Намекните, в каком виде ему категорию передавать? Судя по всему — ID искомого родительского элемента (т.е. второй категории)? Если так, но не срабатывает.
    Вы должны авторизоваться, чтобы оставлять комментарии.