Перейти к содержимому


нет товаров в админке


  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 fastik

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 161 сообщений
Репутация: 11
Начинающий
  • ГородТирасполь

Отправлено 28 September 2016 - 07:55 AM

день добрый. Подскажите может кто сталкивался в админке не отображаются товары при заходе в категории.
  • 0

#2 namer

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 45 сообщений
Репутация: 16
Начинающий
  • ГородКрасноярск

Отправлено 29 September 2016 - 10:44 AM

Причин масса. Нужно разбираться индивидуально.
  • 0
Установка, настройка
доработка функционала
Изображение

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 September 2016 - 07:11 PM

Скорее всего, некорректный SQL-запрос для получения списка товаров в функции prdSearchProductByTemplate (или какой-то другой функции), т.к. ошибка в SQL-запросе не вызывает ошибку исполнения скрипта. Гоу ту изучать "статистику ошибок" в админке. Но вообще namer прав, надо разбираться индивидуально. А раз возник этот вопрос, то сами Вы явно не сможете это сделать. В лучшем случае откатитесь на какой-то предыдущий бэкап без этой ошибки.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 namer

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 45 сообщений
Репутация: 16
Начинающий
  • ГородКрасноярск

Отправлено 30 September 2016 - 04:37 AM

некорректный SQL-запрос для получения списка товаров в функции prdSearchProductByTemplate

Тогда уж скорее в prdSearchProductByTemplateAdmin
  • 0
Установка, настройка
доработка функционала
Изображение

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 September 2016 - 10:17 AM

Тогда уж скорее в prdSearchProductByTemplateAdmin

Да, конечно. Забыл дописать Admin.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 fastik

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 161 сообщений
Репутация: 11
Начинающий
  • ГородТирасполь

Отправлено 01 October 2016 - 09:39 AM

В логе ошибок есть следующие данные:
ERROR: 1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where in_stock>0 AND categoryID=261 order by price > 0 DESC, in_stock DESC, sor' at line 1
Sql: select categoryID, name, brief_description, customers_rating, Price, Mprice, Optprice, Numprice, Nummprice, Numoptprice, in_stock, customer_votes, list_price, productID, default_picture, sort_order, items_sold, enabled, product_code, description, shipping_freight, viewed_times, min_order_amount from zuyw_products where where in_stock>0 AND categoryID=261 order by price > 0 DESC, in_stock DESC, sort_order, name ASC LIMIT 0,20
Link: /admin.php?dpt=catalog&sub=products_categories&categoryID=261&expandCat=261
Date: 01.10.16 - 10:35:35
Dump:
array(4) {
["dpt"]=>
string(7) "catalog"
["sub"]=>
string(19) "products_categories"
["categoryID"]=>
int(261)
["expandCat"]=>
string(3) "261"
}
arra
дело в том, что хостер ничего не менял.


badisoft прав, сам не могу понять в чем проблема, так как возникла на ровном месте. Откат возможен, но хотелось бы узнать почему она произошла, чтобы не откатываться каждый раз.

  • 0

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 October 2016 - 01:21 PM

Вот Ваш SQL-запрос, побитый на строки с ключевыми словами. В нем лишний where. Откуда бы ему там взяться?
select categoryID, name, brief_description, customers_rating, Price, Mprice, Optprice, Numprice, Nummprice, Numoptprice, in_stock, customer_votes, list_price, productID, default_picture, sort_order, items_sold, enabled, product_code, description, shipping_freight, viewed_times, min_order_amount
from zuyw_products
where
where in_stock>0 AND categoryID=261
order by price > 0 DESC, in_stock DESC, sort_order, name ASC
LIMIT 0,20
думаю, что где-то в prdSearchProductByTemplateAdmin() в код создания строки c WHERE были внесены исправления, причем некорректно, поэтому при определенных условиях WHERE в запрос добавляется два раза.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)