sibas11q
Newbie-
Posts
38 -
Joined
-
Last visited
sibas11q's Achievements
-
Файл: /catalog/model/catalog/product.php if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'p.quantity' || $data['sort'] == 'p.model') { $sql .= " ORDER BY p.quantity DESC, p.price"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " ASC, LCASE(pd.name) DESC"; } else { $sql .= " ASC, LCASE(pd.name) ASC"; } Пояснение: 1. if ($data['sort'] == 'p.quantity' || $data['sort'] == 'p.model') - тут я заменил на p.quantity (изначально было pd.name), так как у меня в файле /catalog/controller/product/category.php в if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.quantity'; } стоит $sort = 'p.quantity'; 2. ORDER BY p.quantity DESC, p.price - это мои данные, по которым мне надо чтобы сортировалось, то есть для меня сортировка должна быть сначала по количеству, затем по цене. 3. $sql .= " ASC, LCASE(pd.name) DESC"; - тут поставил ASC (изначально было DESC), чтобы сортировало по цене по возрастанию. 4. Почему-то, чтобы вступило в силу, пришлось просто в админке зайти в любой товар я нажать там сохранить, тогда сортировка начинала работать. На форуме встречал про это, но почему так надо делать без понятия. Может кто в курсе, что за механизм такой?
-
Проблему с двойной сортировкой решил своими силами, скоро появится время и выложу это решение - там надо немного более точно расписать.
-
Просьба к опытным - подскажите, плз, где что прописать надо, чтобы сортировка изначально была и по цене, и по количеству товара одновременно.
-
Не, вроде это не поможет.
-
Ну может все же кто-нибудь подскажет, ребята?
-
Всем здравствуйте. Подскажите, пожалуйста, как сделать такую сортировку: по умолчанию сначала по наличию (или количеству товара), а затем одновременно по цене. То есть хочется сделать так, чтобы товар, на который цена 0, был в конце, а тот, который с ценой, сортировался по возрастанию цены. Зашел в catalog/controller/product/category.php сделал так: if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.quantity'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'DESC'; } В итоге сортирует по наличию. Как дальше сделать сортировку по цене, подскажите, пожалуйста.
-
Модуль CSV Price Pro import/export [Поддержка]
sibas11q replied to costas's topic in Модули обмена данными
Модуль хороший, но хотелось бы видеть в экспорте категории к товарам. Сложно ли такое реализовать? -
Удалить верхнее и левое меню
sibas11q replied to sibas11q's topic in Допомога програмістам та розробникам
Спасибо большое, закомментил, теперь сайт стал летать. -
Удалить верхнее и левое меню
sibas11q replied to sibas11q's topic in Допомога програмістам та розробникам
Спасибо всем за советы, с левым меню разобрался легко, а вот с верхним не совсем. Категории в админке нужны, но не нужен их вывод в верхнем меню, так как там все сделал кодом (как и в левом меню, только разделов больше добавить пришлось). Вот, так из какого файла то удалить не нужные запросы в бд ну или типа того ))) -
Подскажите, пожалуйста, как правильно удалить верхнее и левое меню, чтобы и запросы к бд лишние не шли. Меню, которое нам надо, уже сделали руками.
-
Как поставить пробелы в цене
sibas11q replied to sibas11q's topic in Встановлення, оновлення, налаштування
ага, пасибки за ответ. может еще подскажете как именно называется этот файлик?