Jump to content
Sign in to follow this  
StanislavStryukov

Ошибки при привязке товаров к категории

Recommended Posts

Добрый вечер.

Добавляю товары на сайт. Заполняю информацию, сохраняю - всё нормально. Но когда пытаюсь привзяать товар к определнной категории меню - белый экран после нажатия кнопки сохранить. В логах ошибки плана:

PHP Notice:  Error: Unknown column 'main_category' in 'field list'<br />Error No: 1054<br />INSERT INTO oc_product_to_category SET product_id = '70', category_id = '76', main_category = 1 in /var/www/u0010549/data/www/v-surprizi.ru/system/database/mysql.php on line 49
PHP Notice:  Undefined variable: main_category_id in /var/www/u0010549/data/www/v-surprizi.ru/vqmod/vqcache/vq2-admin_view_template_catalog_product_form.tpl on line 247
PHP Notice:  Undefined variable: main_category_id in /var/www/u0010549/data/www/v-surprizi.ru/vqmod/vqcache/vq2-admin_view_template_catalog_product_form.tpl on line 247

Версия opencart 1.5.4

В vqmod не лазил.

Изначально при тестировании сайта проблем не наблюдал.

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

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

Share this post


Link to post
Share on other sites

Да просто mysql не знает такого поля как 'main_category', да и запрос сам не верно формируется, толи UPDATE хотите сделать, толи INSERT, вроде запрос на вставку (INSERT), а синтаксис для UPDATE.

 

Вот взгляните запрос на вставку

INSERT INTO table (a,b,c) VALUES (1,2,3)

А вот на обновление:

UPDATE table SET a=0 WHERE a=1;

Чувствуете?

 

Ну и конечно код надо смотреть.

Share this post


Link to post
Share on other sites

А вообще в данной таблице изначально должно быть поле "main category"?

Просто в саму базу я тоже не лазил)))

А строчка 

Undefined variable: main_category_id in /var/www/u0010549/data/www/v-surprizi.ru/vqmod/vqcache/vq2-admin_view_template_catalog_product_form.tpl on line 247 

означает, что шаблон не может получить переменную main_category_id из БД?

Share this post


Link to post
Share on other sites
Undefined variable: main_category_id in /var/www/u0010549/data/www/v-surprizi.ru/vqmod/vqcache/vq2-admin_view_template_catalog_product_form.tpl on line 247 

означает, что шаблон не может получить переменную main_category_id из БД?

выполните запрос в базу данных

 

 

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

 

не забываем поменять префикс на свой у меня был oc_ 

 
если не поможет - рекомендую к ознакомлению
  • +1 1

Share this post


Link to post
Share on other sites

Да, действительно, всё просто. Куда-то исчез столбец из БД. После его добавления по совету Einshtein'a, товары начали обновляться с привязкой к категории.

Спасибо за помощь!

Share this post


Link to post
Share on other sites
On 7/9/2014 at 10:08 PM, StanislavStryukov said:

Да, действительно, всё просто. Куда-то исчез столбец из БД. После его добавления по совету Einshtein'a, товары начали обновляться с привязкой к категории.

Спасибо за помощь!

Ровно так-же решил вопрос, спасибо Энштейну и его тёзке :))

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.