Вывод категорий товаров на главной странице

Здравствуйте, использую последний modx и последний minishop2, подскажите пожалуйста, кто знает, как лучше сделать такое: На сайте есть главная страница (главная категория), на которую через getpage выводятся все товары из всех категорий, нужно сделать чтобы из всех категорий выбиралось только по 5 товаров из каждой категории (например: товары отмеченные как новые). Знаю что это можно при помощи &parents, но мне нужно также, чтобы над этими 5 товарами было название категории к которой принадлежит эта группа товаров. Кто делал такое, есть мысли как лучше и с помощью чего такое сотворить. Спасибо всем откликнувшимся
Станислав
13 апреля 2014, 11:21
modx.pro
1
3 426
0

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

Павел Пустота
13 апреля 2014, 22:14
+1
Вот примерно так будет выглядеть правильное решение:
bezumkin.ru/sections/tips_and_tricks/2058/
А по простому — можно вывести несколько раз товары через сниппет msProduct с limit=`5`
    Станислав
    14 апреля 2014, 09:53
    0
    Спасибо Павел, если сделать по простому (неправильно) это будет влиять на производительность, скорость?
      Павел Пустота
      14 апреля 2014, 09:56
      0
      Зависит от количества вызовов сниппета (т.е. количества категорий). Думаю стоит попробовать и посмотреть на результат.
        Василий Наумкин
        14 апреля 2014, 09:57
        0
        Очень зависит от количества товаров и категорий, но скорее всего скорость будет приемлемой.

        Нужно проверять.
    Stan Ezersky
    04 августа 2016, 17:25
    0
    Вот примерно так будет выглядеть правильное решение:
    bezumkin.ru/sections/tips_and_tricks/2058/
    К сожалению, в новой версии miniShop2 оно не работает.

    0.0003412: Could not process query, error #1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'JOIN `modx_ms2_vendors` `Vendor` ON Data.vendor=Vendor.id LEFT JOIN `modx_ms2_pr' at line 1
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6