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

Дубли категорий в административной части


natural

Recommended Posts

Всем привет!

Работаю на Xammp PHP 7.1 Opencart 3.0.2.0

Проблема: 

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

1103840263_.thumb.png.345299f944627c01bc2fdceb48c1de3d.png

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


попробуйте в бд очистить таблицу oc_category_path
затем в админ-панели в категориях нажать Починить

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


59 минут назад, thentru сказал:

попробуйте в бд очистить таблицу oc_category_path
затем в админ-панели в категориях нажать Починить

Спасибо за ответ. Попробую позже отпишусь

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


1 час назад, thentru сказал:

попробуйте в бд очистить таблицу oc_category_path
затем в админ-панели в категориях нажать Починить

Удалил category_path из таблицы.

Нажал исправить и получил

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in C:\xampp\htdocs\mysite.com\system\library\db\mysqli.php on line 24

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

 

И вот теперь оно дублирует не только ту которую сохранил но и другие

 

1537116031_1.thumb.png.2df6b9411daff416d44b2440a986c147.png

 

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


19 часов назад, chukcha сказал:

 

Спасибо! Не сработало... ((

Очистил oc_category_path потом сделал запрос который посоветовали => зашел создал одну категорию и вот фатал опять

Fatal error: Uncaught Exception: Error: Duplicate entry '0-0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_category_to_store SET category_id = '0', store_id = '0' in C:\xampp\htdocs\testsite\system\library\db\mysqli.php:40 Stack trace: #0 C:\xampp\htdocs\testsite\system\library\db.php(45): DB\MySQLi->query('INSERT INTO oc_...') #1 C:\xampp\htdocs\testsite\storage\modification\admin\model\catalog\category.php(110): DB->query('INSERT INTO oc_...') #2 C:\xampp\htdocs\testsite\storage\modification\system\engine\loader.php(251): ModelCatalogCategory->addCategory(Array) #3 C:\xampp\htdocs\testsite\system\engine\proxy.php(47): Loader->{closure}(Array, Array) #4 C:\xampp\htdocs\testsite\storage\modification\admin\controller\catalog\category.php(23): Proxy->__call('addCategory', Array) #5 C:\xampp\htdocs\testsite\storage\modification\system\engine\action.php(79): ControllerCatalogCategory->add() #6 C:\xampp\htdocs\testsite\admin\controller\startup\router.php(26): Action->execute(Object(Registry), Array) #7 C:\xampp\ht in C:\xampp\htdocs\testsite\system\library\db\mysqli.php on line 40

 

Возвращаюсь обратно и тоже самое подвязка категории саму на себя

1959413174_2.thumb.png.4a043290148afb4164d43db509661638.png

 

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


если открыть категорию Аксессуары на редактирование в адресной строке какой параметр category_id?

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


28 минут назад, thentru сказал:

если открыть категорию Аксессуары на редактирование в адресной строке какой параметр category_id?

localhost/testsite/admin/index.php?route=catalog/category/edit&user_token=u3yEivVDR0hmZQcMrWVfIhVGsrJRyTXS&category_id=0

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


1 минуту назад, natural сказал:

Пробовал в таблице поставить атрибут к category_id AUTO_INCREMENT ничего не выходит ругается..

в этом и есть проблема, что нарушена структура таблицы
тут нужно все таблицы проверять

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


Только что, thentru сказал:

в этом и есть проблема, что нарушена структура таблицы
тут нужно все таблицы проверять

Проверял... Статус ОК везде. Или что имеете ввиду?

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


2 минуты назад, natural сказал:

Проверял... Статус ОК везде. Или что имеете ввиду?

автоинкремент на category_id в oc_category должен быть однозначно

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


2 минуты назад, thentru сказал:

автоинкремент на category_id в oc_category должен быть однозначно

куда копать тогда ? Что могло нарушить ?

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


5 минут назад, natural сказал:

куда копать тогда ? Что могло нарушить ?

причин может быть много
- "умелые" руки фрилансеров

- некорректное восстановление дампа базы

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


12 минут назад, thentru сказал:

причин может быть много
- "умелые" руки фрилансеров

- некорректное восстановление дампа базы

Может удалить таблицы и заново их создать ?

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


11 минут назад, natural сказал:

Может удалить таблицы и заново их создать ?

вы потеряете все ваши данные в этом случае
но проще да - развернуть с 0 чистый движок и перенести настройки на него

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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