Создать таблицу category_path opencart 1.5.6.4

У меня проблема. Когда я пытаюсь что-то отредактировать в области категорий моей установки opencart, появляется ошибка, говорящая о том, что таблица category_path не существует.

Эта ошибка обычно возникает, когда обновление пошло не так. Могу ли я просто использовать запрос CREATE_TABLE в моем phpmyadmin, чтобы исправить это, или это не сработает?

Надеюсь, кто-то может помочь мне с этим.


person Tycho    schedule 30.05.2015    source источник


Ответы (1)


Если вам нужно только создать таблицу путей к категориям, ее можно создать следующим образом (при необходимости заменив oc_ префиксом вашей базы данных):

CREATE TABLE `oc_category_path` (
  `category_id` int(11) NOT NULL,
  `path_id` int(11) NOT NULL,
  `level` int(11) NOT NULL,
  PRIMARY KEY (`category_id`,`path_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Вы можете запустить этот SQL из phpMyAdmin или любого другого клиента MySQL. После этого вы можете перейти в «Администратор»> «Каталог»> «Категория» и нажать Repair, чтобы создать необходимые записи.

Обратите внимание, что эта таблица создается сценарием установки/обновления, и это точно так, как вы говорите, вероятно, неудачное обновление базы данных или вообще ничего. Если это так, имейте в виду, что у вас могут быть и другие проблемы с базой данных, и вы можете извлечь выгоду, запустив сценарий обновления в своей базе данных.

person billynoah    schedule 30.05.2015