Редактирование товара - белый экран...

wwizard

Местный житель
Регистрация
20 Июл 2009
Сообщения
585
Реакции
21
В админке нажимаю редактировать товар, и попадаю на белый экран.

В журнале ошибок, следующее:

2015-11-03 22:10:55 - PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Unable to save result set in /var/www/users/wizard/domains/UNIT/system/database/mysql.php on line 22
2015-11-03 22:10:55 - PHP Notice: Error: Subquery returns more than 1 row<br />Error No: 1242<br />SELECT DISTINCT *, (SELECT keyword FROM url_alias WHERE query = 'manufacturer_id=228') AS keyword FROM manufacturer WHERE manufacturer_id = '228' in /var/www/users/wizard/domains/UNIT/system/database/mysql.php on line 50

Что делать?
 
Разве верно стоят кавычки?
(SELECT keyword FROM url_alias WHERE query = 'manufacturer_id=228')
должно быть
(SELECT keyword FROM url_alias WHERE query = manufacturer_id='228')

Откуда этот запрос?
 
идите в базу данных- в таблицу url_alias (например oc_url_alias) найдите там дубль manufacturer_id = 228 и удалите его.
 
Почему создаются дубликаты? и именно дубликаты категорий?
 
Нет. Автоматическое обновление прайслиста. Для просмотра ссылки Войди или Зарегистрируйся
Вот что пишет журнал ошибок:

2015-11-04 13:13:48 - PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Unable to save result set in /var/www/users/wizard/domains/UNIT/system/database/mysql.php on line 22

2015-11-04 13:13:48 - PHP Notice: Error: Subquery returns more than 1 row<br />Error No: 1242<br />SELECT DISTINCT *, (SELECT keyword FROM url_alias WHERE query = 'manufacturer_id=86') AS keyword FROM manufacturer WHERE manufacturer_id = '86' in /var/www/users/wizard/domains/UNIT/system/database/mysql.php on line 50
 
Ну вот Вам в очередной раз БД говорит Subquery returns more than 1 row (больше одной строки, хотя ID должен быть уникальным). У Вас клонируются ID производителя. Я не разработчик этого модуля и не могу сказать почему модуль экспортирует данные и не смотрит на уникальность. Это вопрос к ним... Например, нужно заставить модуль не вносить производителей в БД(обычно их не много и можно внести вручную). Если производителей много- купить модуль у разработчика и начинать дырявить его несчастный моск ;)
 
Купил, давно. Раньше не было такой проблемы. Уже написал в поддержку. Спасибо Вам.
 
Назад
Сверху