Jump to content
Sign in to follow this  
ozzyk

Админка - Не коректно отображаются категоии на странице продукта.

Recommended Posts

Админка-Товары-Связь. категории отображаются непонятно какой сортировкой. Прикрепил фото.
Нужно исправить чтобы было по порядку, категория её под категория, следующая категория под категория.

13bc73b4d3d6t.jpg

Зачем мне это нужно:
Когда генерирую прайс, товары в прайс попадают в таком же порядке как и выглядят категории.

Понимаю что искать нужно тут /admin/controller/catalog/produc но вот что нужно паправить ума не хватает. Сам файл
Спасибо за помощь.

Если нужно ссылка на прайс как выводит все в прайс
 

Share this post


Link to post
Share on other sites

Админка-Товары-Связь. категории отображаются непонятно какой сортировкой. Прикрепил фото.

Нужно исправить чтобы было по порядку, категория её под категория, следующая категория под категория.

13bc73b4d3d6t.jpg

Зачем мне это нужно:

Когда генерирую прайс, товары в прайс попадают в таком же порядке как и выглядят категории.

Понимаю что искать нужно тут /admin/controller/catalog/produc но вот что нужно паправить ума не хватает. Сам файл

Спасибо за помощь.

Если нужно ссылка на прайс как выводит все в прайс

 

ocstore 1.5.5.1.1

Share this post


Link to post
Share on other sites

Не тот файл.

 

Здесь исправьте 

admin/model/catalog/category.php

Найти:

$sql .= " GROUP BY cp.category_id ORDER BY c.sort_order, name";

Заменить на это: 

$sql .= " GROUP BY cp.category_id ORDER BY name";

Share this post


Link to post
Share on other sites

Или используйте для ВСЕЙ иерархии категорий СКВОЗНОЙ (т.е. единый) порядок сортировки.

 

В этом случае код менять не придется, все решается настройками в админке.

 

BTW, если, например, в иерархии 3 уровня и у любого родителя не более 9 потомков, можно применить 3-х значный индекс порядка сортировки:

Первый уровень - 100, 200, 300 и т.д.

Второй - 110, 120, 210, 320 и т.д.

Третий - 111, 112, 211, 321 и т.д.

Share this post


Link to post
Share on other sites

 

Не тот файл.

 

Здесь исправьте 

admin/model/catalog/category.php

Найти:

$sql .= " GROUP BY cp.category_id ORDER BY c.sort_order, name";

Заменить на это: 

$sql .= " GROUP BY cp.category_id ORDER BY name";

Спасибо!

Share this post


Link to post
Share on other sites

 

Не тот файл.

 

Здесь исправьте 

admin/model/catalog/category.php

Найти:

$sql .= " GROUP BY cp.category_id ORDER BY c.sort_order, name";

Заменить на это: 

$sql .= " GROUP BY cp.category_id ORDER BY name";

В связи все стало на места, но вот проблема не решилась, прайс как генерировался в непонятном порядке так и генерируется!

Edited by ozzyk

Share this post


Link to post
Share on other sites

Или используйте для ВСЕЙ иерархии категорий СКВОЗНОЙ (т.е. единый) порядок сортировки.

 

В этом случае код менять не придется, все решается настройками в админке.

 

BTW, если, например, в иерархии 3 уровня и у любого родителя не более 9 потомков, можно применить 3-х значный индекс порядка сортировки:

Первый уровень - 100, 200, 300 и т.д.

Второй - 110, 120, 210, 320 и т.д.

Третий - 111, 112, 211, 321 и т.д.

И где в админке это включить?

Share this post


Link to post
Share on other sites

Каталог -> Категории -> Изменить (для каждой категории и подкатегории) -> Данные -> Порядок сортировки

Share this post


Link to post
Share on other sites

Каталог -> Категории -> Изменить (для каждой категории и подкатегории) -> Данные -> Порядок сортировки

Порядок сортировки у меня прописан,

Главная категория 1. - под категория 1. - подкатегория 2. под категория 3.

Главная категория 2. - под категория 1. - подкатегория 2. под категория 3.

Но порядок не соблюдается.

Share this post


Link to post
Share on other sites

Порядок сортировки у меня прописан,

Главная категория 1. - под категория 1. - подкатегория 2. под категория 3.

Главная категория 2. - под категория 1. - подкатегория 2. под категория 3.

Но порядок не соблюдается.

А с какими значениями прописан порядок? В простейшем случае должно быть 

 

Главная категория, значение 1. - под категория 1, значение 2. - подкатегория 2, значение 3. под категория 3, значение 4.

Главная категория 2, значение 5. - под категория 1, значение 6. - подкатегория 2, значение 7. под категория 3, значение 8

 

И, само собой, ORDER BY c.sort_order, name нужно восстановить

Edited by igon

Share this post


Link to post
Share on other sites

подскажите пожалуйста, где зарыта проблема:

1. Переустановил магазин, залил туда старую БД. Все встало на место, только БД с новым именем пришлось делать.

2. В принципе все восстановилось, кроме картинок. 

3. Единственная проблема-все товары были распределены по 2 категориям, однако после заливки в разделе Товары-Связи не выходят категории товаров. Пробовал по-всякому через админку сделать, ничего не получается. Если исправлять код или команду, в каком файле смотреть и что исправить?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.