Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


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

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

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

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

Надіслати
Поділитися на інших сайтах


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

 
если не поможет - рекомендую к ознакомлению
  • +1 1
Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


  • 4 years later...
On 7/9/2014 at 10:08 PM, StanislavStryukov said:

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.