ocus Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 Здравствуйте, Уважаемые Гуру. Нужно: 1. Изменить способ сортировки товаров по умолчанию в категориях. Сейчас это "от А до Я". Поставить следует другой, напр. по увеличению цены. 2. Изменить вид отображения товаров по умолчанию со списка на сетку. Вопрос простейший для Вас. Однако, прошу помочь. Шеф торопит, а копаться в коде нет времени... Спасибо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 Шефу есть шанс подыскать более подходящего для таких заданий исполнителя! :-D 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... konorws Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 2) Изменить вид отображения товаров по умолчанию со списка на сетку. - єто в настройках темы посмотри обычно оно там 1) catalog/controller/product/category.php, search.php, manufacturer.php,specials.php В этих файлах иши чтото такое } else { $sort = 'p.sort_order'; } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 (изменено) Шефу есть шанс подыскать более подходящего для таких заданий исполнителя! :-D Шеф жадный и никого искать не хочет - им платить нужно! А я у него универсальный, за один оклад на все руки... :-) Изменено 17 января 2017 пользователем ocus 4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> 7 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Титанический труд. Исчерпывающая информация. Благодарю Вас, Tom! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... gigamarket24 Опубликовано: 24 ноября 2018 Поделиться Опубликовано: 24 ноября 2018 Респект, все работает! Версия Opencart 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... Posol8 Опубликовано: 3 апреля 2019 Поделиться Опубликовано: 3 апреля 2019 Спасибо все работает OcStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) В 17.01.2017 в 15:51, Tom сказал: $sort = 'p.sort_order'; Подскажите, стоит стандартная сортировка p.sort_order, но по-умолчанию всё равно сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо. Шаблон дефолтный Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Трижды перечитал и ни слова не понял 2 минуты назад, comers сказал: сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) 18 минут назад, Tom сказал: Трижды перечитал и ни слова не понял Тоже понял что не правильно написал Когда заходим в категорию - стоит способ сортировки по-умолчанию (p.sort_order), но товар отсортирован не по порядку сортировки. Если изменить способ сортировки, а потом вернуть назад - сортировка срабатывает правильно согласно sort=p.sort_order&order=ASC но если из url удалить параметры сортировки, снова товар выводится не понятным способом по-умолчанию.... Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Может фильтр какой то используйте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 10 минут назад, Tom сказал: Может фильтр какой то используйте Использую слабенький, но он не влияет. У шаблона тоже нет настроек сортировки. Если в контроллере поменять p.sort_order на любой другой (к примеру p.price) - сортировка по умолчанию меняется и работает правильно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) Только что, comers сказал: Использую слабенький, но он не влияет Запросто может влиять. Изменено 30 января 2020 пользователем Tom Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Песочница Изменить способ сортировки товаров по умолчанию в категориях Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
konorws Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 2) Изменить вид отображения товаров по умолчанию со списка на сетку. - єто в настройках темы посмотри обычно оно там 1) catalog/controller/product/category.php, search.php, manufacturer.php,specials.php В этих файлах иши чтото такое } else { $sort = 'p.sort_order'; } 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 (изменено) Шефу есть шанс подыскать более подходящего для таких заданий исполнителя! :-D Шеф жадный и никого искать не хочет - им платить нужно! А я у него универсальный, за один оклад на все руки... :-) Изменено 17 января 2017 пользователем ocus 4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> 7 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Титанический труд. Исчерпывающая информация. Благодарю Вас, Tom! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... gigamarket24 Опубликовано: 24 ноября 2018 Поделиться Опубликовано: 24 ноября 2018 Респект, все работает! Версия Opencart 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... Posol8 Опубликовано: 3 апреля 2019 Поделиться Опубликовано: 3 апреля 2019 Спасибо все работает OcStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) В 17.01.2017 в 15:51, Tom сказал: $sort = 'p.sort_order'; Подскажите, стоит стандартная сортировка p.sort_order, но по-умолчанию всё равно сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо. Шаблон дефолтный Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Трижды перечитал и ни слова не понял 2 минуты назад, comers сказал: сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) 18 минут назад, Tom сказал: Трижды перечитал и ни слова не понял Тоже понял что не правильно написал Когда заходим в категорию - стоит способ сортировки по-умолчанию (p.sort_order), но товар отсортирован не по порядку сортировки. Если изменить способ сортировки, а потом вернуть назад - сортировка срабатывает правильно согласно sort=p.sort_order&order=ASC но если из url удалить параметры сортировки, снова товар выводится не понятным способом по-умолчанию.... Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Может фильтр какой то используйте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 10 минут назад, Tom сказал: Может фильтр какой то используйте Использую слабенький, но он не влияет. У шаблона тоже нет настроек сортировки. Если в контроллере поменять p.sort_order на любой другой (к примеру p.price) - сортировка по умолчанию меняется и работает правильно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) Только что, comers сказал: Использую слабенький, но он не влияет Запросто может влиять. Изменено 30 января 2020 пользователем Tom Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Песочница Изменить способ сортировки товаров по умолчанию в категориях Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 (изменено) Шефу есть шанс подыскать более подходящего для таких заданий исполнителя! :-D Шеф жадный и никого искать не хочет - им платить нужно! А я у него универсальный, за один оклад на все руки... :-) Изменено 17 января 2017 пользователем ocus 4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 17 января 2017 Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> 7 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Титанический труд. Исчерпывающая информация. Благодарю Вас, Tom! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... gigamarket24 Опубликовано: 24 ноября 2018 Поделиться Опубликовано: 24 ноября 2018 Респект, все работает! Версия Opencart 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... Posol8 Опубликовано: 3 апреля 2019 Поделиться Опубликовано: 3 апреля 2019 Спасибо все работает OcStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) В 17.01.2017 в 15:51, Tom сказал: $sort = 'p.sort_order'; Подскажите, стоит стандартная сортировка p.sort_order, но по-умолчанию всё равно сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо. Шаблон дефолтный Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Трижды перечитал и ни слова не понял 2 минуты назад, comers сказал: сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) 18 минут назад, Tom сказал: Трижды перечитал и ни слова не понял Тоже понял что не правильно написал Когда заходим в категорию - стоит способ сортировки по-умолчанию (p.sort_order), но товар отсортирован не по порядку сортировки. Если изменить способ сортировки, а потом вернуть назад - сортировка срабатывает правильно согласно sort=p.sort_order&order=ASC но если из url удалить параметры сортировки, снова товар выводится не понятным способом по-умолчанию.... Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Может фильтр какой то используйте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 10 минут назад, Tom сказал: Может фильтр какой то используйте Использую слабенький, но он не влияет. У шаблона тоже нет настроек сортировки. Если в контроллере поменять p.sort_order на любой другой (к примеру p.price) - сортировка по умолчанию меняется и работает правильно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) Только что, comers сказал: Использую слабенький, но он не влияет Запросто может влиять. Изменено 30 января 2020 пользователем Tom Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Песочница Изменить способ сортировки товаров по умолчанию в категориях Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ocus Опубликовано: 17 января 2017 Автор Поделиться Опубликовано: 17 января 2017 файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; }и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Титанический труд. Исчерпывающая информация. Благодарю Вас, Tom! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
gigamarket24 Опубликовано: 24 ноября 2018 Поделиться Опубликовано: 24 ноября 2018 Респект, все работает! Версия Opencart 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Posol8 Опубликовано: 3 апреля 2019 Поделиться Опубликовано: 3 апреля 2019 Спасибо все работает OcStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) В 17.01.2017 в 15:51, Tom сказал: $sort = 'p.sort_order'; Подскажите, стоит стандартная сортировка p.sort_order, но по-умолчанию всё равно сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо. Шаблон дефолтный Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Трижды перечитал и ни слова не понял 2 минуты назад, comers сказал: сортирует не как надо если не ее не трогать. Но если поменять сортировку в категории, а потом переключится обратно на по-умолчанию - сортировка работает как надо 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) 18 минут назад, Tom сказал: Трижды перечитал и ни слова не понял Тоже понял что не правильно написал Когда заходим в категорию - стоит способ сортировки по-умолчанию (p.sort_order), но товар отсортирован не по порядку сортировки. Если изменить способ сортировки, а потом вернуть назад - сортировка срабатывает правильно согласно sort=p.sort_order&order=ASC но если из url удалить параметры сортировки, снова товар выводится не понятным способом по-умолчанию.... Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Может фильтр какой то используйте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 10 минут назад, Tom сказал: Может фильтр какой то используйте Использую слабенький, но он не влияет. У шаблона тоже нет настроек сортировки. Если в контроллере поменять p.sort_order на любой другой (к примеру p.price) - сортировка по умолчанию меняется и работает правильно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) Только что, comers сказал: Использую слабенький, но он не влияет Запросто может влиять. Изменено 30 января 2020 пользователем Tom Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Песочница Изменить способ сортировки товаров по умолчанию в категориях Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) 18 минут назад, Tom сказал: Трижды перечитал и ни слова не понял Тоже понял что не правильно написал Когда заходим в категорию - стоит способ сортировки по-умолчанию (p.sort_order), но товар отсортирован не по порядку сортировки. Если изменить способ сортировки, а потом вернуть назад - сортировка срабатывает правильно согласно sort=p.sort_order&order=ASC но если из url удалить параметры сортировки, снова товар выводится не понятным способом по-умолчанию.... Изменено 30 января 2020 пользователем comers Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 Может фильтр какой то используйте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 10 минут назад, Tom сказал: Может фильтр какой то используйте Использую слабенький, но он не влияет. У шаблона тоже нет настроек сортировки. Если в контроллере поменять p.sort_order на любой другой (к примеру p.price) - сортировка по умолчанию меняется и работает правильно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) Только что, comers сказал: Использую слабенький, но он не влияет Запросто может влиять. Изменено 30 января 2020 пользователем Tom Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Песочница Изменить способ сортировки товаров по умолчанию в категориях Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 10 минут назад, Tom сказал: Может фильтр какой то используйте Использую слабенький, но он не влияет. У шаблона тоже нет настроек сортировки. Если в контроллере поменять p.sort_order на любой другой (к примеру p.price) - сортировка по умолчанию меняется и работает правильно... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 (изменено) Только что, comers сказал: Использую слабенький, но он не влияет Запросто может влиять. Изменено 30 января 2020 пользователем Tom Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Песочница Изменить способ сортировки товаров по умолчанию в категориях
comers Опубликовано: 30 января 2020 Поделиться Опубликовано: 30 января 2020 11 минут назад, Tom сказал: Запросто влияет Сделал поиск sort по всем файлам модуля, нашел только в одном файле, закомментил, обновил все кеши - результата нет. Связался с разработчиками фильтра, те подтвердили что он не влияет на сортировку. Быть может проблема в самом p.sort_order... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Blast Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 1 час назад, SerGan сказал: вот бы еще подсказку, как проданные товары вниз списка опустить ... т.е. нет в наличии в конец списка это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 10 месяцев спустя... mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 4 часа назад, Blast сказал: это решение для OC1.5, но принцип такой же - добавить (p.quantity>0) DESC спасибо ! помогло! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
SerGan Опубликовано: 23 апреля 2020 Поделиться Опубликовано: 23 апреля 2020 с товаром разобрался, а вот всех производителей вывожу на главной, как его отсортировать ? в каком файле ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Nikolai34 Опубликовано: 3 июля 2020 Поделиться Опубликовано: 3 июля 2020 В 17.01.2017 в 15:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> Tom как всегда помог, спасибо Вам огромное и побольше Вам денежных клиентов, Вы этого заслуживаете!!!)))))))) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mscbro Опубликовано: 30 мая 2021 Поделиться Опубликовано: 30 мая 2021 (изменено) Подскажите пожалуйста почему в сортировке по имени "Товар 10x1" оказывается впереди "Товар 1х1" и можно ли как то сделать чтобы по имени сортировало и с цифрами по порядку? Товар 1х1 Товар 2х1 Товар 10х1 И еще вопрос другой, если порядок сортировки на товарах не указан, то можно ли все такие товары например относить в конец, а на тех что указан естественно в начало? Чтобы не надо было по всем товарам устанавливать порядок, а то пока не поставить то такие товары стоят в начале как будто у них порядок 0 стоит. ocStore 2.3 Изменено 30 мая 2021 пользователем mscbro Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
param Опубликовано: 24 ноября 2021 Поделиться Опубликовано: 24 ноября 2021 Кто знает как сделать сортировку по новинкам, но что б работала сортировка по Разделу "Данные" "Порядок сортировки" ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
r0mari0001 Опубликовано: 22 января 2022 Поделиться Опубликовано: 22 января 2022 (изменено) В 17.01.2017 в 16:51, Tom сказал: файл - catalog\controller\product\category.php находим строки if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению. Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl перед <?php echo $footer; ?> добавляем <script> if (!localStorage.getItem('display')) { localStorage.setItem('display', 'list'); } </script> меняем "p.sort_order" на нужное значение : pd.name, p.model, p.quantity, p.price, rating, p.date_added А как отменить сортировку по умолчанию и принудительно задать сортировку выставив порядковый номер в карточке товара??? Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) У меня в файле стоит p.sort_order - по умолчанию, но по факту сортирует по цене. Куда копать??? Для редактирования карточек я использую модуль export/import. столбец sort_order. Я выставляю порядок тот который мне нужен, но шаблон выводит только по умолчанию (по цене, по наименованию и т.д) не учитывает столбец sort_order Изменено 22 января 2022 пользователем r0mari0001 Дополнение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 23 января 2022 Поделиться Опубликовано: 23 января 2022 В опенкарт по-умолчанию и так действует сортировка та, что указана в самих товарах. Почему у вас иначе причин может быть масса. К примеру используется фильтр или сама сортировка модифицирована шаблоном, модулями итп. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2
Рекомендованные сообщения