Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Категории стали отображаться цифрами, что не так?


Recommended Posts

Здравствуйте,
Загружаю категории в БД, минуя механизм Opencart 3.0 (если он там есть). 
После загрузки категории в админке стали отображаться как иерархии их номеров, а не названий: 21  >  11  >  9
http://prntscr.com/qgp997

При этом в БД присутствуют (успешно загружены) названия в поле name и meta_title, но они не выводятся в редактор и не попадают в верхнее меню если указано top=1
http://prntscr.com/qgp9sn
http://prntscr.com/qgpa0r

Примеры запросов: 
INSERT INTO oc_category (category_id, parent_id, top, sort_order, status, date_added, date_modified) VALUES ('70', '', '1', '1', '1', '2019-12-27 22:12:02', '2019-12-27 22:12:02')
INSERT INTO oc_category_description (category_id, language_id, name, meta_title) VALUES ('70', '1', 'Бренды', 'Бренды')
Ожидаю, что это создаст топовую категорию "Бренды", которая окажется в основном меню. 
Но в результате в меню пусто, а в админке скромное число 70 вместо слова Бренды.

PHP не владею.
Спасибо.

Link to post
Share on other sites

parent_id делайте  0, а не пустое.
Приделайте категории к магазину category_to_store (ос3 под рукой нет, смотрю по 2, но там вроде также).
проверьте, есть ли язык такой.
А вообще, что мешает создать категорию нормальным путем и сравнить?

Link to post
Share on other sites

Цитата

parent_id делайте  0, а не пустое.

Так там поле для него цифровое и Default=0 , по любому ноль вставляется.
 

Цитата

Приделайте категории к магазину category_to_store

Это частично сработало, появились категории в верхнем меню, но с наименованием некоторых категорий все еще каша 
http://prntscr.com/qgpgiz
Некоторые категории именные, некоторые с номерами, но все они вносились в базу одинаково. Как будто есть какое-то наследие от предыдущих данных. 
 

 

10 минут назад, Shureg сказал:

проверьте, есть ли язык такой

Есть

 

Цитата

А вообще, что мешает создать категорию нормальным путем и сравнить?

Я так и делаю, ручные категории не отличаются от автозанесенных в тех таблицах, которые я выбрал. 
Но таблиц - полторы сотни, я, конечно, поищу, какие еще поля в других таблицах меняются, но по опыту это занимает несколько дней без гарантии успеха.

Link to post
Share on other sites

Есть еще идея поковыряться с oc_category_path. Вот что пишут: 
The row where the path_id is equal to the category_id tells you how many levels deep the category is. The other rows show it's parents and their respective level.

Edited by fathergorry
Link to post
Share on other sites

Кэш сборосьте. На странице категорий в админке есть кнопочка исправить, нажмите

 

Edited by Shureg
Link to post
Share on other sites

5 часов назад, Shureg сказал:

Кэш сборосьте. На странице категорий в админке есть кнопочка исправить, нажмите

Нажал, категории стали вида Бренды  >  28 
Часть названий все равно не попала в списки.

Link to post
Share on other sites

Обнаружил, что кэш - это как раз таблица category_path. Ее не обязательно заполнять и нужно очищать перед каждым импортом.

Остальные ошибки обусловлены моей невнимательностью и неопытностью в данном движке. Потерял 4 часа. Благодарю всех за помощь.

Edited by fathergorry
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.