Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


md5
 Погделиться

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

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

 

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

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

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


Откройте файл  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

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


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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