Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Добавить таблицы в БД


ManRe
 Поделиться

Рекомендованные сообщения

Доброго дня, помогите, плиз, сначала - массово удалила весь товар на сайте, сайт пустой, при добавлении нового товара ошибка 500. Проделав все действия, вычитанные на форуме, выяснилось, что в БД отсутствуют таблицы oc_product_option и oc_product_image. Бэкапов нет. Как восстановить или добавить эти таблицы, конкретно эти?

Ссылка на комментарий
Поделиться на других сайтах


Обычно у хостеров есть резервное копировние. Но если и правда нет, качаете чистую сборку оперкарта вашей версии, устанавливаете. Заходите в phpMyAdmin и експортируете нужные вам таблицы. Затем импортирете их в вам магазин

Ссылка на комментарий
Поделиться на других сайтах

25 минут назад, Seriusis сказал:

Обычно у хостеров есть резервное копировние. Но если и правда нет, качаете чистую сборку оперкарта вашей версии, устанавливаете. Заходите в phpMyAdmin и експортируете нужные вам таблицы. Затем импортирете их в вам магазин

Сейчас у меня много попутных вопросов пойдет, чтобы установить нужен домен другой? Как зайти в php нового скачанного опенкарта? на  текущий хостинг устанавливать?

Изменено пользователем ManRe
Ссылка на комментарий
Поделиться на других сайтах


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

Сейчас у меня много попутных вопросов пойдет, чтобы установить нужен домен другой? Как зайти в php нового скачанного опенкарта? на  текущий хостинг устанавливать?

можно создать поддомен и на него установить. После установки таблицы будут записаны в новую базу данных (которую выукажите).

Ссылку для входа в phpmyadmin ищите в панели хостинга. Заходите в новую базу, берете таблицы, затем в старую, импортируете

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, ManRe сказал:

выяснилось, что в БД отсутствуют таблицы oc_product_option и oc_product_image. Бэкапов нет. Как восстановить или добавить эти таблицы, конкретно эти?

откройте файл install\opencart.sql из дистрибутива вашей версии движка

найдите код создания нужной таблицы

на примере oc_product_option это

CREATE TABLE `oc_product_option` (
  `product_option_id` int(11) NOT NULL AUTO_INCREMENT,
  `product_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `value` text NOT NULL,
  `required` tinyint(1) NOT NULL,
  PRIMARY KEY (`product_option_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

подключитесь напрямую к БД, например через phpmyadmin

скопируйте код выше в поле запроса и выполните его

 

с остальными по аналогии

 

только бэкап своей БД сначала сделайте, на всякий случай

Ссылка на комментарий
Поделиться на других сайтах

23 часа назад, AlexDW сказал:

откройте файл install\opencart.sql из дистрибутива вашей версии движка

найдите код создания нужной таблицы

на примере oc_product_option это


CREATE TABLE `oc_product_option` (
  `product_option_id` int(11) NOT NULL AUTO_INCREMENT,
  `product_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `value` text NOT NULL,
  `required` tinyint(1) NOT NULL,
  PRIMARY KEY (`product_option_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

подключитесь напрямую к БД, например через phpmyadmin

скопируйте код выше в поле запроса и выполните его

 

с остальными по аналогии

 

только бэкап своей БД сначала сделайте, на всякий случай

Благодарю, это побыстрее решение было и по понятнее)

Изменено пользователем ManRe
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.