Перейти к содержанию
MykhailoKiev

Помогите решить ошибку Error: Unknown column 'main_category' in 'where clause' Error No: 1054

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

Всем доброго дня.

Помогите решить ошибку:

Суть такова - установил шаблон, добавил один каталог, все хорошо. После начал улучшать шаблон по внешнему виду, роботс.тхт, ссылки, цвет шрифта..После добавил модуль SeoPro, но правильные названия в URL так и не появились. Оставил вопрос на будущее.. 

При попытке редактирования, добавления товара выдает такую ошибку:

Notice: Error: Unknown column 'main_category' in 'where clause'
Error No: 1054
SELECT category_id FROM product_to_category WHERE product_id = '42' AND main_category = '1' LIMIT 1

 

Подскажите, как ее решить чтобы можно было добавлять товары и редактировать????

в интернете ничего не пишут.. понимаю, что-то произошло с базой в таблице "category"

 

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

Поделиться сообщением


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

Выполните запрос к БД

ALTER TABLE `product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

если у Вас есть префикс таблиц, например oc_

вместо oc_ может быть дугой префикс

то так

ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';
  • +1 1

Поделиться сообщением


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

 

Выполните запрос к БД

ALTER TABLE `product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

если у Вас есть префикс таблиц, например oc_

вместо oc_ может быть дугой индекс

то так

ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

Дело в том, что у меня нет таблицы  "product_to_category",  а есть таблица "category" предполагаю это одно и тоже, просто переименована и  таблицы без индекса "ос".

 

Добавил так:

ALTER TABLE `category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

Выходит та же ошибка, хотя заметил товары отображаются в модуле "Последние добавленные товары", но когда пытаюсь открыть их, то не все открываются :

одни открываются, другие на полсекунды и белая страница с адресом в строе: мой сайт/index.php?route=product/product&product_id=60

 

Так что, ваши варианты, как решить данную ошибку с добавление-редактированием? 

Поделиться сообщением


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

Дело в том, что у меня нет таблицы  "product_to_category",  а есть таблица "category" предполагаю это одно и тоже, просто переименована и  таблицы без индекса "ос".

 

Добавил так:

ALTER TABLE `category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

Выходит та же ошибка, хотя заметил товары отображаются в модуле "Последние добавленные товары", но когда пытаюсь открыть их, то не все открываются :

одни открываются, другие на полсекунды и белая страница с адресом в строе: мой сайт/index.php?route=product/product&product_id=60

 

Так что, ваши варианты, как решить данную ошибку с добавление-редактированием? 

Какая версия движка?

product_to_category должна быть если ето opencart а не другой движок ))

Поделиться сообщением


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

Какая версия движка?

product_to_category должна быть если ето opencart а не другой движок ))

 я довольно хорошо разбираюсь и то, что у меня статус Новичок, так это не значит, что не знаю с какой СМС работаю..))))

 

Opencart Opencart © 2009-2013 Version 1.5.3.1. 

 

Спрашиваю по сути как решить вопрос, а не просто пишу здесь..)))) Спасибо за понимание и помощь.. в инете много информации, но

по данной ошибки нет.. Для этого я здесь...))) 

Поделиться сообщением


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

увы должна быть такая таблица, иначе б движок не работал.

видимо что то не то удалили )

Поделиться сообщением


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

увы должна быть такая таблица, иначе б движок не работал.

видимо что то не то удалили )

Нашел в чем причина, 

на самом деле когда смотришь дерево таблиц в PhpAdmin в левой колонке не все таблицы отображаются..(((( Откуда же это знать...

 

После нажал в левой колонке на название своей базы и отобразились все таблицы..)))) И какая же радость была увидеть таблицу "product_to_category".  Добавил запрос и все заработало.. Товары можно редактировать и добавлять...))) 

 

 

Но появилась новая проблема.. С главной страницы добавленные товары отображаются.. Но когда нажимаешь для просмотра товар, то не отображается, мигнет на полсекунды и белая страница.. 

 

В чем может быть проблема?? Кто может подсказать.. Большое спасибо за подсказку пред.вопроса..)))

Поделиться сообщением


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

Нашел в чем причина, 

на самом деле когда смотришь дерево таблиц в PhpAdmin в левой колонке не все таблицы отображаются..(((( Откуда же это знать...

 

После нажал в левой колонке на название своей базы и отобразились все таблицы..)))) И какая же радость была увидеть таблицу "product_to_category".  Добавил запрос и все заработало.. Товары можно редактировать и добавлять...))) 

 

 

Но появилась новая проблема.. С главной страницы добавленные товары отображаются.. Но когда нажимаешь для просмотра товар, то не отображается, мигнет на полсекунды и белая страница.. 

 

В чем может быть проблема?? Кто может подсказать.. Большое спасибо за подсказку пред.вопроса..)))

включи отображения ошибок.

и текст ошибки сюда

Поделиться сообщением


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

включи отображения ошибок.

и текст ошибки сюда

 как влючить?? 

вы имеете в виду посмотреть по ссылке мойсайт/system/logs/error.txt

 

там последние данные такие:

2013-07-14 15:32:37 - PHP Notice: Undefined variable: text_socnet in /template/common/footer.tpl on line 41

2013-07-14 15:32:38 - PHP Notice: Undefined variable: text_phone in /template/common/header.tpl on line 90

Поделиться сообщением


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

ето нотайси их можно пока не смотреть
ищите записи с warning

Поделиться сообщением


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

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

Если копнуть глубоко -- неизвестно почему так происходит.. 

  • +1 1

Поделиться сообщением


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

 

Выполните запрос к БД

ALTER TABLE `product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

если у Вас есть префикс таблиц, например oc_

вместо oc_ может быть дугой префикс

то так

ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

 

Спасибо большое, добрый человек !!! 

Поделиться сообщением


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

НЕ ТУЛИТЕ БЕЗДУМНО ДОПОЛНЕНИЯ ДЛЯ ocStore НА ОРИГИНАЛЬНЫЙ Opencart!  :-x  :evil: 

ВСЕГДА ЧИТАЙТЕ ИНСТРУКЦИИ.

Поделиться сообщением


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

У меня была такая же ошибка (Notice: Error: Unknown column 'main_category' in 'where clause' Error No: 1054) - причина оказалась в установке SeoPro старой версии на Опенкарт более новой версии. Только убрал xml файл SeoPro - сразу заработало. Теперь буду искать подходящий плагин-модуль SeoPro для текущей версии Опенкарта.

  • +1 1

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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