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

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

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

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

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

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 не лазил.

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

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

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

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


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

Да просто 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;

Чувствуете?

 

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

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


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

А вообще в данной таблице изначально должно быть поле "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 из БД?

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


Ссылка на сообщение
Поделиться на другие сайты
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_ 

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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