Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Почему категории сортируются неверно?


steamer

Recommended Posts

Всем привет.

 

В каталоге товаров почему-то категории сортируются не верно, не так как выставлена сортировка в админке. Почему?

 

Bezymiannyi.png

 

Попробовал разобраться, вот вроде бы запрос который из базы их вытаскивает. Запрос из файла catalog/model/catalog/category.php

 

    public function getCategories($parent_id = 0) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");

        return $query->rows;
    }

 

 

В чем проблема? Почему категории не сортируются так как выставлены в админке?

 

Заранее спасибо.

 

Надіслати
Поділитися на інших сайтах


как вариант - пробуйте в запросе изменить

ORDER BY c.sort_order, LCASE(cd.name)

 

на

ORDER BY LCASE(cd.name), c.sort_order

 

очистить system/cache и посмотреть на результат

если не изменилось - копать сам вывод категорий в контроллере

Надіслати
Поділитися на інших сайтах

как вариант - пробуйте в запросе изменить

ORDER BY c.sort_order, LCASE(cd.name)

 

на

ORDER BY LCASE(cd.name), c.sort_order

 

очистить system/cache и посмотреть на результат

если не изменилось - копать сам вывод категорий в контроллере

 

Сделал это. Изменения есть, но все равно не так как выставлена сортировка в админке.

 

Вот как все выставлено в админке:

 

pfMLweC.png

 

А вот как отображаются категории (после изменений в запросе части на ту которую Вы написали):

Bezymiannyi.png

 

PS: Кэш почистил.

Надіслати
Поділитися на інших сайтах


сейчас категории и в админке и в магазине у вас сортируются одинаково - по имени

А как сделать чтобы была по полю где указывает порядок сортирования (цифрами)?

Надіслати
Поділитися на інших сайтах


у вас в самом первом скрине первого поста вывод категорий идет именно так, как указан (или не указан) их порядок в админке - сравните с портянкой категорий

 

офисная мебель - 0

стеллажи - 0

шкафы для одежды - 0

сейфы - 1

металлические шкафы - 2

стеллажи металлические - 3

и тд

 

включайте уже мозг ;)

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.