Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


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 не владею.
Спасибо.

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


Цитата

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

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

Цитата

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

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

 

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

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

Есть

 

Цитата

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

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

Надіслати
Поділитися на інших сайтах


Есть еще идея поковыряться с 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.

Змінено користувачем fathergorry
Надіслати
Поділитися на інших сайтах


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

 

Змінено користувачем Shureg
Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах


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

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

Змінено користувачем fathergorry
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.