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

Привет! Подскажите как вывести товары по категориям?
Дмитрий Анатольевич Мыльников
modx.pro
4
3 399
0

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

Наумов Алексей
22 марта 2018, 09:25
+1
В 2 захода, сначала pdoResources, а внутри msProducts
    Спасибо! А есть пример кода, как это должно быть?
      Stanislavsky
      22 марта 2018, 12:40
      +1
      {'pdoResources' | snippet: [
      	parents=> id //главной категории,например, "каталог"
      	tpl => 'Свой чанк в котором будет вызов происходить msProducts'
      ]}
      //Далее, в своем чанке делаем что-то подобное
      <h2>{$pagetitle} </h2>//наименование категории
      {'msProducts' | snippet : [
      	parents=>$id //так и прописываем, это id категории товара
      	tpl=>'так же свой чанк вывода каждого продукта'
      ]}
        Денис
        22 марта 2018, 13:08
        4
        +2
        Можно например вот так сделать:

        {* Выборка ID категорий с разбивкой *}
        {var $cats = ('pdoResources' | snippet : ['parents' => 0, 'limit' => 0, 'returnIds' => 1, 'where' => '{"class_key":"msCategory"}'] | split : ',')}
        
        {* Если категории есть - перебираем их *}
        {if $cats ?}
        	{foreach $cats as $cat}
        		{* Выводим заголовок категории *}
        		<h2>{'pdoField' | snippet : ['id' => $cat]}</h2>
        		{* Выборка товаров *}
        		{'msProducts' | snippet : [
        			'parents' => $cat,
        			'tpl' => '@INLINE Товар: {$pagrtitle}<br />'
        		] ?: 'Товаров нет'}
        	{/foreach}
        {/if}
          Дмитрий Беляков
          22 ноября 2018, 10:13
          0
          А у меня не получается что-то… этот код вставляем ведь в чанки? методом fenom
            TITAN-UZ
            31 января 2020, 00:45
            0
            Как исключит пустых категорий
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6