Jump to content
Sign in to follow this  
MykhailoKiev

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

Recommended Posts

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

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

Суть такова - установил шаблон, добавил один каталог, все хорошо. После начал улучшать шаблон по внешнему виду, роботс.тхт, ссылки, цвет шрифта..После добавил модуль 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"

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

 

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

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

 

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

Share this post


Link to post
Share on other sites

Дело в том, что у меня нет таблицы  "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 а не другой движок ))

Share this post


Link to post
Share on other sites

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

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

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

 

Opencart Opencart © 2009-2013 Version 1.5.3.1. 

 

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

 

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

 

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

вы имеете в виду посмотреть по ссылке мойсайт/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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

  • +1 1

Share this post


Link to post
Share on other sites

 

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

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';

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.