Сортировка в каталоге minishop2 и вывод товаров.

Добрый день.
Ребята подскажите кто как решал данный вопрос?
Требуется вывести главный каталог всех товаров, подобно их расположению в дереве MODX.

При выводе категории товаров все выводится нормально — использую сортировку по menuindex.

ссыль — s5223.test.modx.pro/index.php?id=5
вид — joxi.ru/J00QUxjKTJAbRxb4d6U
товары по порядку, ну впрочем они в админке так и располагаются — joxi.ru/W00QU_3JTJAvS5N4sbY

вторая категория товаров — s5223.test.modx.pro/index.php?id=11
вид — joxi.ru/KU4QUxjKTJANR1PLnQg
товары по порядку, как и в админке — joxi.ru/T04QU_3JTJCBWYUTRVA

и теперь суть проблемы — если теперь посмотреть на общий каталог товаров — то происходит следующая хрень.
ссыль — s5223.test.modx.pro/index.php?id=4
вид — joxi.ru/TU8QUxjKTJAuR5fMONs

товар из категории 2 ушел в самый низ — то есть отделился от своей группы.
Как решить, вот вопрос…

Спасибо заранее за вашу помощь!
Володя
28 февраля 2014, 08:58
modx.pro
6
6 694
0
Поблагодарить автора Отправить деньги

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

Василий Наумкин
28 февраля 2014, 13:18
0
Не хватает как минимум вызова msProducts и вывода лога — как именно сортируется в SQL?
    Василий Наумкин
    28 февраля 2014, 13:28
    0
    Зашел на сайт, посмотрел

    Вот так правильно сортирует:
    &sortby=`msCategory.menuindex ASC,msProduct.menuindex`
    То есть, фокус в указании ASC прямо в первой сортировке.

    Полный вызов сниппета:
    [[!pdoPage?
        &element=`msProducts` 
        &limit=`30` 
        &innerJoin=`{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}`
        &sortby=`msCategory.menuindex ASC,msProduct.menuindex`
        &showLog=`1`
    ]]
      Володя
      28 февраля 2014, 13:30
      0
      да это ты значит был))) а я смотрю чудеса какие то…
      Но смотри я взял перемешал товары во второй категории в обратном порядке и снова один товар выпал…
        Василий Наумкин
        28 февраля 2014, 13:32
        0
        Щас выведу в чанке menuindex и будет понятнее.
          Василий Наумкин
          28 февраля 2014, 13:39
          0
          Проблема была в неправильном menuindex у категорий.

          Поперетаскивал пару раз — и теперь всё в порядке, проверяй.
            Володя
            28 февраля 2014, 13:45
            0
            ну снова перетащил и снова тоже самое… то есть все дело в неправильном перетаскивании чтоли?
              Василий Наумкин
              28 февраля 2014, 14:01
              0
              Не знаю.

              Ясно одно — с сортировкой проблем нет, как выставлены menuindex, так и сортируется.
                Володя
                28 февраля 2014, 16:02
                0
                Блин, а с чем тогда проблема? Обьясни пожалуйста… я не вкурил
                  Василий Наумкин
                  28 февраля 2014, 16:07
                  0
                  Ты сортируешь по menuindex — по ним и сортируется, что еще нужно?

                  Если и есть проблема где-то, то она в присвоении этого menuindex, а не в сортировке.
                    Володя
                    28 февраля 2014, 16:12
                    0
                    то есть проблема в присвоении menuindex при перетаскивании товаров да?
                      Василий Наумкин
                      28 февраля 2014, 16:14
                      0
                      Может быть, не знаю.

                      Кроме тебя пока никто не замечал.
                        Володя
                        28 февраля 2014, 16:24
                        0
                        да в ней. Поставил показывать в дереве и туда, сюда таскал товары — все работает ок.
                        Если же просто перекидывать то глюки с menuindex и даже иногда когда товар в одной категории перемещаешь, в другой категории сортировка товаров тоже сбивается…
            Володя
            28 февраля 2014, 13:51
            0
            и еще глюк помоему — если товары в одной категории сортируеш, то в другой они тоже как то перееб… ся
          Олег Ракул
          20 ноября 2015, 13:57
          0
          Здравствуйте. Mfilter2 отлично сортирует товары по категориям первого уровня. Но в том случае, если категории вложенные

          Категории 1 ур
          — Товар 1 ур
          Категория 1 ур
          Категория 1 ур
          — Категория 2 ур
          — Категория 2 ур
          — Товар 2 ур
          — Товар 2 ур

          Товар 2 уровня выводится раньше товара 1 ур, т.к. menuindex категории 2 ур = 0 и выводится раньше первой категории 1 ур, menuindex которого 1 и далее.
          Как тут быть? Ведь даже menuindex категории вручную не изменишь, системные настройки для изменения полей есть только у товара.
        Володя
        04 марта 2014, 11:43
        1
        0
        Василий, опять я тебя побеспокоить хочу…
        С сортировкой ладно, вроде разобрались, выводим через msproduct
        [[!msProducts?
            &tpl=`tpl_default`
            &includeThumbs=`212x192`
            &sortdir=`asc` 
            &parents=`30` 
            &limit=`100` 
            &innerJoin=`{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}`
            &sortby=`msCategory.menuindex ASC,msProduct.menuindex`
        ]]
        Все хорошо, все как в дереве отсортировано.

        Теперь скажи мне пожалуйста как этот порядок сохранить при выводе через mfilter?
        пробую — он мне ошибку выдает
        0.0006289: 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 'asc,msproduct.menuindex asc LIMIT 60, 20' at line 1
        или я туплю или хз…
        Подскажи пожалуйста! Спасибо!
          Андрей
          08 мая 2015, 11:02
          0
          Привет. У меня тоже проблема с menuindex. При заполнении товаров menuindex сбивается. потом перетаскиваю пару раз — становятся на место.
          Решили ли Вы эту проблему?
            Володя
            08 мая 2015, 11:53
            0
            на том проекте просто сделал товары видимыми в дереве ресурсов и сортировал уже там
              Андрей
              08 мая 2015, 12:46
              0
              А если товаров много админка глючить не будет?
                Володя
                08 мая 2015, 12:53
                0
                Когда у вас будет столько товаров — что будет глючить админка, вам попросту будет пофигу на сортировку…
            Илья Александрович
            15 февраля 2021, 09:12
            0
            товар сортируется правильно, а как для каждой категории товаров вывести название Категории?
              Илья Александрович
              15 февраля 2021, 09:22
              0
              хотя нет, если есть ещё одна вложенность категории, то всё сбивается
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              21