miniShop2 - Товары на главной, не выводится данные

Здравствуйте!

Подскажите, в чем может быть проблема — может, кто сталкивался.

Вывожу товары через pdoPage в категории — все отлично. Параметр &element=`msProducts`.
Пытаюсь вывести блок с последними товарами на главной, начинаются вопросы:
– если указать в parents id главной страницы каталога, то в вывод полезут и категории вперемешку с товарами, поэтому указываю нужные категории вручную
– у товаров в блоке на главной не выводится цена и фотография, но при этом нормально выводится название и id, на внутренних все нормально

Пример кода:
[[!pdoResources?
    &element=`msProducts`
    &parents=`10,11,12,13`
    &limit=`10`
    &tpl=`tpl.own.msProducts.row`
]]
Буду рад помощи!
Альберт
20 декабря 2016, 10:05
modx.pro
2 139
0

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

Дмитрий Суворов
20 декабря 2016, 14:36
+1
Для того, чтобы не указывать все подряд категории, можно воспользоваться &where и отфильтровать таким образом все категории

&where=`{"isfolder":0}`

В вызове вашем я не вижу где Вы подключаете превью. Ну а касательно цены желательно код tpl увидеть
    Альберт
    20 декабря 2016, 14:44
    0
    Спасибо.

    Пробовал в вызове делать, не помогло.
    &includeThumbs=`240x240`

    Вывод превью:
    {if $thumb?}
        <img src="{$thumb}" alt="{$pagetitle}" title="{$pagetitle}"/>
    {else}
        <img src="{'assets_url' | option}images/nophoto_product.jpg"
             srcset="{'assets_url' | option}images/nophoto_product@2x.jpg 2x"
             alt="{$pagetitle}" title="{$pagetitle}"/>
    {/if}

    Вывод цены — просто:
    {$price}
      Дмитрий Суворов
      20 декабря 2016, 14:49
      +1
      а, блин) А чего вы выводите товары pdoResources? нужно же

      [[!msProducts?
          &parents=`ID общей категории товаров`
          &limit=`10`
          &tpl=`tpl.own.msProducts.row`
          &where=`{"isfolder":0}`
      ]]
        Альберт
        20 декабря 2016, 14:53
        0
        Действительно, так сразу все заработало )

        А такая конструкция зачем встречается?

        [[!pdoResources?
        &element=`msProducts`
        ...
          Дмитрий Суворов
          20 декабря 2016, 15:01
          +1
          не знаю, где Вы нашли такой подход к выводу товаров)
          если мне не изменяет память у pdoResources нет параметра &element, он есть у pdoPage
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7