Сортировка в каталоге 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 ушел в самый низ — то есть отделился от своей группы.
Как решить, вот вопрос…
Спасибо заранее за вашу помощь!
    
    
                                                        Ребята подскажите кто как решал данный вопрос?
Требуется вывести главный каталог всех товаров, подобно их расположению в дереве 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 ушел в самый низ — то есть отделился от своей группы.
Как решить, вот вопрос…
Спасибо заранее за вашу помощь!
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 21
                Не хватает как минимум вызова msProducts и вывода лога — как именно сортируется в SQL?            
                    
                Зашел на сайт, посмотрел
Вот так правильно сортирует:
Полный вызов сниппета:
                    Вот так правильно сортирует:
&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`
]]            
                да это ты значит был))) а я смотрю чудеса какие то…
Но смотри я взял перемешал товары во второй категории в обратном порядке и снова один товар выпал…
            
                    Но смотри я взял перемешал товары во второй категории в обратном порядке и снова один товар выпал…
                Щас выведу в чанке menuindex и будет понятнее.            
                    
                Проблема была в неправильном menuindex у категорий.
Поперетаскивал пару раз — и теперь всё в порядке, проверяй.
                    Поперетаскивал пару раз — и теперь всё в порядке, проверяй.
                ну снова перетащил и снова тоже самое… то есть все дело в неправильном перетаскивании чтоли?            
                    
                Не знаю.
Ясно одно — с сортировкой проблем нет, как выставлены menuindex, так и сортируется.
                    Ясно одно — с сортировкой проблем нет, как выставлены menuindex, так и сортируется.
                Блин, а с чем тогда проблема? Обьясни пожалуйста… я не вкурил            
                    
                Ты сортируешь по menuindex — по ним и сортируется, что еще нужно?
Если и есть проблема где-то, то она в присвоении этого menuindex, а не в сортировке.
                    Если и есть проблема где-то, то она в присвоении этого menuindex, а не в сортировке.
                то есть проблема в присвоении menuindex при перетаскивании товаров да?            
                    
                Может быть, не знаю.
Кроме тебя пока никто не замечал.
                    Кроме тебя пока никто не замечал.
                да в ней. Поставил показывать в дереве и туда, сюда таскал товары — все работает ок. 
Если же просто перекидывать то глюки с menuindex и даже иногда когда товар в одной категории перемещаешь, в другой категории сортировка товаров тоже сбивается…
                    Если же просто перекидывать то глюки с menuindex и даже иногда когда товар в одной категории перемещаешь, в другой категории сортировка товаров тоже сбивается…
                и еще глюк помоему — если товары в одной категории сортируеш, то в другой они тоже как то перееб… ся            
                    
                Здравствуйте. Mfilter2 отлично сортирует товары по категориям первого уровня. Но в том случае, если категории вложенные
Категории 1 ур
— Товар 1 ур
Категория 1 ур
Категория 1 ур
— Категория 2 ур
— Категория 2 ур
— Товар 2 ур
— Товар 2 ур
Товар 2 уровня выводится раньше товара 1 ур, т.к. menuindex категории 2 ур = 0 и выводится раньше первой категории 1 ур, menuindex которого 1 и далее.
Как тут быть? Ведь даже menuindex категории вручную не изменишь, системные настройки для изменения полей есть только у товара.
                    Категории 1 ур
— Товар 1 ур
Категория 1 ур
Категория 1 ур
— Категория 2 ур
— Категория 2 ур
— Товар 2 ур
— Товар 2 ур
Товар 2 уровня выводится раньше товара 1 ур, т.к. menuindex категории 2 ур = 0 и выводится раньше первой категории 1 ур, menuindex которого 1 и далее.
Как тут быть? Ведь даже menuindex категории вручную не изменишь, системные настройки для изменения полей есть только у товара.
                Василий, опять я тебя побеспокоить хочу…
С сортировкой ладно, вроде разобрались, выводим через msproduct
Теперь скажи мне пожалуйста как этот порядок сохранить при выводе через mfilter?
пробую — он мне ошибку выдает
Подскажи пожалуйста! Спасибо!
                    С сортировкой ладно, вроде разобрались, выводим через 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или я туплю или хз…Подскажи пожалуйста! Спасибо!
                Привет. У меня тоже проблема с menuindex. При заполнении товаров menuindex сбивается. потом перетаскиваю пару раз — становятся на место.
Решили ли Вы эту проблему?
                    Решили ли Вы эту проблему?
                А если товаров много админка глючить не будет?            
                    
                Когда у вас будет столько товаров — что будет глючить админка, вам попросту будет пофигу на сортировку…
            
                    
                товар сортируется правильно, а как для каждой категории товаров вывести название Категории?            
                    
                хотя нет, если есть ещё одна вложенность категории, то всё сбивается            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
            
            
                    
                    
                