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

[Решено] Проблемы с порядком категорий при переносе базы данных


 Поделиться

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

Здравствуйте форумчане. Столкнулся с такой проблемой: перевожу сайт с ocStore 1.5.4.1 на 1.5.5.1.2. Соответственно перенес базу данных на новый движок. Вроде бы все нормально, но если зайти в товар/связи и посмотреть на список категорий, то они там расположены в разброс ( не так, как ранжированы во вкладке Каталог/категории - тут все нормально). Если кто знает, в чем может быть проблема, подскажите пожалуйста.

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


vqmod, сортирует этот список по алфавиту

 

<?xml version="1.0" encoding="UTF-8"?>
<modification>
        <id>Sort categories in administration</id>
        <version>1.0</version>
        <vqmver>2.X</vqmver>
        <author>codehandler.ru</author>
        <file name="admin/view/template/catalog/product_form.tpl">
                <operation info="replace sort id">
                        <search position="replace"><![CDATA[
                        <select name="main_category_id">
                        ]]></search>
                        <add><![CDATA[
                        <select id="cat1" name="main_category_id">
                        ]]></add>
                </operation>
        </file>
        <file name="admin/view/template/catalog/product_form.tpl">
                <operation info="replace sort id">
                        <search position="replace"><![CDATA[
                        <div class="scrollbox">
                        ]]></search>
                        <add><![CDATA[
                        <div class="scrollbox" style="width: 70% !important;" id="cat2">
                        ]]></add>
                </operation>
        </file>
        <file name="admin/view/template/catalog/product_form.tpl">
                <operation info="replace sort id">
                        <search position="replace"><![CDATA[
                        <script type="text/javascript" src="view/javascript/ckeditor/ckeditor.js"></script> 
                        ]]></search>
                        <add><![CDATA[
                        <script type="text/javascript" src="view/javascript/ckeditor/ckeditor.js"></script> 
                        <script>
                            var $dd = $('#cat1');
                            var selectedVal = $dd.val();
                            $dd.html($('#cat1 option').sort(function(x, y) {return $(x).text() < $(y).text() ? -1 : 1;}));
                            $dd.val(selectedVal);
                            
                            var $dd = $('#cat2');
                            var selectedVal = $dd.val();
                            $dd.html($('#cat2 div').sort(function(x, y) {return $(x).text() < $(y).text() ? -1 : 1;}));
                            $dd.val(selectedVal);
                        </script>
                        ]]></add>
                </operation>
        </file>
</modification>
Ссылка на комментарий
Поделиться на других сайтах

По умолчанию - в разнобой.

Ставишь vqmod из спойлера, будет по алфавиту.

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

Спасибо все получилось. Вот-только я что-то не понял - такая беда случилась из-за переноса базы или в 1.5.5.1.2 это стандарт? Просто у меня на 1.5.4.1 эти категории в настройках товара сортируются так-же, как ранжированы сами категории при создании...

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


Не вникал в эти списки, у меня на 1.5.5.1.2 из коробки тоже в разнобой было.

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

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

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

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

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

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

Войти

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

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

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

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

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