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

2.3.0.2. не показывает все производители в карте товара


Recommended Posts

Добрый день.

Прошу помощи. В карточке товара выводится не весь список производителей, показывает только первые 5, хотя их больше десятка. Я пробую вводить производителя но его не показывает в выпадающем списке. Спасибо

opencart 2.3.0.2.

Screenshot_19.jpg

Змінено користувачем vojack01
Надіслати
Поділитися на інших сайтах


Только что, vojack01 сказал:

Прошу помощи. В карточке товара выводится не весь список производителей, показывает только 5, хотя их больше десятка. Спасибо

 

Так начните вводить текст, и вам выпадет необходимый вариант.

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


15 минут назад, htmlart сказал:

Так начните вводить текст, и вам выпадет необходимый вариант.

Пробую вводить, но не показывает. Т.е. можно выбрать производителя только из первых 5ти.

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


1 минуту назад, vojack01 сказал:

Пробую вводить, но не показывает. Т.е. можно выбрать производителя только из первых 5ти.

автокомплит

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


2 минуты назад, vojack01 сказал:

в том то и дело, что при вводе другого производителя они не подтягиваются

В консоли есть ошибки?

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


2 часа назад, Blast сказал:

это не консоль

консоль браузера открывается по нажатию на клавишу F12

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

Screenshot_21.jpg

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


33 минуты назад, vojack01 сказал:

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

Screenshot_21.jpg

На вкладке network отображаются все фоновые запросы. После ввода производителя посмотрите какие запросы были и что они вернули в ответе

Змінено користувачем Blast
Надіслати
Поділитися на інших сайтах

1 час назад, Blast сказал:

На вкладке network отображаются все фоновые запросы. После ввода производителя посмотрите какие запросы были и что они вернули в ответе

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

Цитата

Fatal error: Uncaught exception 'Exception' with message 'Error: 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 'AND md.name LIKE ' --- Не выбрано %' ORDER BY name ASC LIMIT 0,5' at line 1<br />Error No: 1064<br />SELECT * FROM oc_manufacturer AND md.name LIKE ' --- Не выбрано %' ORDER BY name ASC LIMIT 0,5' in /var/www/****/data/www/****.com.ua/system/library/db/mysqli.php:40 Stack trace: #0 /var/www/****/data/www/****.com.ua/system/library/db.php(16): DB\MySQLi->query('SELECT * FROM o...', Array) #1 /var/www/****/****/www/****.com.ua/system/storage/modification/admin/model/catalog/manufacturer.php(103): DB->query('SELECT * FROM o...') #2 [internal function]: ModelCatalogManufacturer->getManufacturers(Array) #3 /var/www/****/data/www/****.com.ua/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 /var/www/****/data/www in /var/www/****/data/www/****.com.ua/system/library/db/mysqli.php on line 40

 

Screenshot_22.jpg

Змінено користувачем vojack01
Надіслати
Поділитися на інших сайтах


у вас ошибка в SQL запросе к БД. Пропущен оператор WHERE, да и не только он

SELECT * FROM oc_manufacturer AND md.name LIKE ' --- Не выбрано %' ORDER BY name ASC LIMIT 0,5

т.к. вызов был из файла system/storage/modification/admin/model/catalog/manufacturer.php могу предположить что какой-то модификатор ставили и он косячит. Отключайте модификаторы по очереди, обновляйте кэш, вычисляйте какой из них некорректный

Змінено користувачем Blast
  • +1 1
Надіслати
Поділитися на інших сайтах

Может кому пригодиться, вопрос решил так. В файле admin/controller/catalog/manufactured.php приблизительно 458 строка увеличил лимиты, было 5 я поставил 12. Для меня 12 хватит. Теперь все производители в редактировании карты товара, если щелкнуть в поле производителей, показываются все сразу. Тему можно закрывать

'limit'       => 12

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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