Ошибка после восстановления резервной базы данных в Opencart 3.0.3.8

Тема в разделе "Ошибки и их решения", создана пользователем svik, 13 дек 2024.

  1. svik

    svik Новичок

    Сообщения:
    6
    Симпатии:
    0
    Доброго дня! Прошу помощи в решении проблемы, которая возникла во время обновления сайта. Суть краткая, был стандартный opencart 3.0.3.8 - поставил шаблон настроил и всё работало. После решил установить модуль SEO PRO перед этим сделал бекаб базы данных и файлов с хостинга, но хостинг как оказалось не делает резервную копию папки STORAGE которая находится за пределами корневой папки сайта. Суть следующая, модуль СЕО ПРО не встал как полагается и пришлось снести сайт, а после попытались восстановить работу путем архивов, но увы папка сторадже ушла в мир иной.

    Было принято решение установить заново платформу Opencart 3.0.3.8 но Русскую сборку с доработанным сео из коробки и поставить все модули как было, загрузить при этом папку с фото со старого бэкапа и старую базу данных. всё получилось восстановить, но при нажатии на товар появляется ошибка

    Fatal error: Uncaught Exception: Error: Unknown column 'p2c.main_category' in 'order clause'<br />Error No: 1054<br />SELECT p2c.category_id FROM oc_product_to_category p2c LEFT JOIN oc_category_path cp ON (p2c.category_id = cp.category_id) WHERE p2c.product_id = '6593' ORDER BY p2c.main_category = '1' DESC, cp.level DESC, cp.category_id LIMIT 1 in /home/аккаунт/сайт.ru/www/system/library/db/mysqli.php:63 Stack trace: #0 /home/аккаунт/сайт.ru/www/system/library/db.php(63): DB\MySQLi->query('SELECT p2c.cate...') #1 /home/аккаунт/сайт.ru/storage/modification/catalog/model/catalog/product.php(443): DB->query('SELECT p2c.cate...') #2 /home/аккаунт/сайт.ru/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->getMainCategory(6593) #3 /home/аккаунт/сайт.ru/www/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/аккаунт/сайт.ru/storage/modification/catalog/controller/product/product.php(48): Proxy->__call('getMainCategory', Array) #5 /home/аккаунт/сайт.ru/storage/m in /home/аккаунт/сайт.ru/www/system/library/db/mysqli.php on line 63

    Прошу подсказки куда копать, что поправить, что удалить, как поправить! Заранее спасибо от души!
     
  2. Tom

    Tom Специалист

    Сообщения:
    897
    Симпатии:
    304
    Исходя из этого, вы не верно / не до конца установили Seopro.
     
  3. svik

    svik Новичок

    Сообщения:
    6
    Симпатии:
    0
    Привет! А тут суть в том, что бэкап сайта делал до установки SEOpro, то-есть чистый был дефолтный Opencart.

    А что подскажите сделать с этим?
     
  4. Tom

    Tom Специалист

    Сообщения:
    897
    Симпатии:
    304
    Вы произвели массу беспорядочных действий и нужно иметь полный доступ, что бы помочь вам конкретным советом, а не гаданием на кофейной гуще.
    Как минимум попробуйте следующее. В сборке что вы поставили
    есть папка Install, залейте её в корневую папку магазина и откройте ссылку
    ваш_сайт/install
    Должно открыться окно Обновления(Upgrade).
    Пройдите процесс обновления. Возможно это поможет в вашем случае добавить нужные поля и таблицы.
    Более детально только так как написал в начале.
     
  5. svik

    svik Новичок

    Сообщения:
    6
    Симпатии:
    0
    Спасибо большое, буду пробовать!
     
  6. svik

    svik Новичок

    Сообщения:
    6
    Симпатии:
    0
    Брат да ты какой то БОГ! Всё помогло, как тебя отблагодарить?
     
  7. Tom

    Tom Специалист

    Сообщения:
    897
    Симпатии:
    304
    Спасибо достаточно.