Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Сортировка поля Главная категория при редактировании товара


md5
 Поделиться

Рекомендованные сообщения

Здравствуйте.

 

Подскажите как сделать, чтобы при выборе в поле главной категории значения были отсортированы, т.к. без сортировки там просто не найти нужну категорию.

Сейчас как на скришоте, дико не удобно.

ocstore_3_main_cat.jpg

Ссылка на комментарий
Поделиться на других сайтах


Откройте файл  admin\view\template\catalog\product_form.twig

В самом низу перед 

{{ footer }}

добавьте

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2-bootstrap-css/1.4.6/select2-bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/i18n/ru.js"></script>
<script type="text/javascript">
		$(document).ready(function() {
		   $("select").select2();
		   language: "ru"
		});
</script>
<style type="text/css">
.select2-dropdown { z-index: : 1 !Important;}
.select2-container {width:100% !Important;}
.select2-container .select2-selection--single {height: 35px !Important;}
.select2-container--default .select2-selection--single {border: 1px solid #ccc !Important;border-radius: 3px !Important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top: 1px!Important;}
}</style>

Сохраните и очистите все кэши.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Спасибо за решение.

 

Попробовал еще, в файле admin/model/catalog/category.php

 

public function getCategories($data = array()) {

...

        if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
            $sql .= " ORDER BY " . $data['sort'];
        } else {
            $sql .= " ORDER BY sort_order";          
        }

заменил на 

        if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
            $sql .= " ORDER BY " . $data['sort'];
        } else {
            $sql .= " ORDER BY name";   
        }

 

Категории сортируются как нужно.

Насколько правильно такое решение?

Ссылка на комментарий
Поделиться на других сайтах


4 минуты назад, md5 сказал:

Насколько правильно такое решение?

Самое правильное

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
  • 3 месяца спустя...
10.01.2022 в 08:51, stanr сказал:

А почему может не работать в Ocstore 3 ?

Тут очистите всё. Только что проверил, работает.

 image.png.664efa4bfcb0d5720ac70fcda977fb16.png

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.