Помощь Ошибка при добавление товара

grafvadim

Постоялец
Регистрация
25 Мар 2012
Сообщения
177
Реакции
197
Здравствуйте! Нужна помощь!
Есть магазина на OpenCart 1.5.5. При добавление товара вылазит ошибка:
Warning: mysql_query() [Для просмотра ссылки Войди или Зарегистрируйся]: Unable to save result set in /home/мой сайт/www/system/database/mysql.php on line 22Notice: Error: Subquery returns more than 1 row
Error No: 1242
SELECT DISTINCT *, (SELECT GROUP_CONCAT(cd1.name ORDER BY level SEPARATOR ' > ') FROM category_path cp LEFT JOIN category_description cd1 ON (cp.path_id = cd1.category_id AND cp.category_id != cp.path_id) WHERE cp.category_id = c.category_id AND cd1.language_id = '1' GROUP BY cp.category_id) AS path, (SELECT keyword FROM url_alias WHERE query = 'category_id=36') AS keyword FROM category c LEFT JOIN category_description cd2 ON (c.category_id = cd2.category_id) WHERE c.category_id = '36' AND cd2.language_id = '1' in /home/мой сайт/www/system/database/mysql.php on line 50

После этого нельзя зайти в "товары", идет ошибка указанная выше. Не пойму в чем дело.
 
что из модулей установлено? vqmod модули есть? покажите список
у вас скорее всего ocStore 1.5.5?

посмотрите также
 
Да vqmod стоит, но модулей еще не ставил. Эту тему вчера нашел, но там проблема в vqmod. Да, у меня ocStore 1.5.5.1.1
нашел то что, при простом добавление товара без выбора категорий ошибок нет, но стоит выбрать дочернию категорию, то сразу ошибка.
 
Последнее редактирование:
Да vqmod стоит, но модулей еще не ставил. Эту тему вчера нашел, но там проблема в vqmod. Да, у меня ocStore 1.5.5.1.1
вы также можете попробовать запустить этот запрос в phpmyadmin и посмотреть почему возвращаются две и более записей вместо одной

SELECT DISTINCT *, (SELECT GROUP_CONCAT(cd1.name ORDER BY level SEPARATOR ' > ') FROM category_path cp
LEFT JOIN category_description cd1 ON (cp.path_id = cd1.category_id AND cp.category_id != cp.path_id) WHERE cp.category_id = c.category_id AND cd1.language_id = '1' GROUP BY cp.category_id) AS path, (SELECT keyword FROM url_alias WHERE query = 'category_id=36') AS keyword FROM category c
LEFT JOIN category_description cd2 ON (c.category_id = cd2.category_id) WHERE c.category_id = '36' AND cd2.language_id = '1'

где-то в логах возможно есть более подробный трейс ошибки
 
В логах написано "PHP Notice: Undefined index: children in /home/****/*******.ua/www/catalog/view/theme/******/template/common/header.tpl on line 125"
В 125 строке вот это код "<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>"
А какой запрос сделать в phpmyadmin? Я еще не сильно в SQL разбираюсь.
 
да может поставить последнию версия vqmod .....меня именно спасло
 
Назад
Сверху