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

Перестали работать автозаполнение в карточке товара


Recommended Posts

Всем доброго времени! 

 

После махинаций с увеличением количества пунктов фильтров, перестала работать автозаполнение в пункте "категории" в карточке товаров.

 

http://prntscr.com/1au7scx

 

Причем ниже в блоке "фильтры" все работает превосходно, вертать все назад достаточно тяжело, но и все же хочется разобраться в чем дело. 

 

Версия; Version 3.0.3.7 (trs-3.0.2.0)

 

Пытался через консоль разобраться в чем дело, но так и не нашел. 

 

Все ведет к файлу attribute.php, что находится public_html/admin/controller/catalog/ 

 

Махинации с этим файлом к результатам не привели. 

 

Буду благодарен за наводку. Устал искать, устал менять. 

download.jpg

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


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

Все ведет к файлу attribute.php, что находится public_html/admin/controller/catalog/ 

хм
 тут только визуальное исследование проблемы

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

Как же я устал от таких тем. Рожайте до конца - какие махинации делали, что оно работать перестало? Если есть ошибки в консоле, то какие (я про консоль браузера)? В названиях категорий есть какие-нибудь символьные знаки и кавычки?

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

9 часов назад, buslikdrev сказал:

Как же я устал от таких тем. Рожайте до конца - какие махинации делали, что оно работать перестало? Если есть ошибки в консоле, то какие (я про консоль браузера)? В названиях категорий есть какие-нибудь символьные знаки и кавычки?

 

Изменял количество пунктов в выдаче фильтров, искал по параметру 'limit'. Искал, какой пункт сработает.

 

Ошибок никаких не выдает. В названиях никаких кавычек нет, просто текст. 

 

Сайт вот этот: http://muranosoftware.site/ (может поможет).

 

 

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


22 минуты назад, Nazaric сказал:

Изменял количество пунктов в выдаче фильтров, искал по параметру 'limit'. Искал, какой пункт сработает.

 

Мне процесс важен. Может вы там с ошибкой сделали.

Как вы этот код правили?

	public function autocomplete() {
		$json = array();

		if (isset($this->request->get['filter_name'])) {
			$this->load->model('catalog/category');

			$filter_data = array(
				'filter_name' => $this->request->get['filter_name'],
				'sort'        => 'name',
				'order'       => 'ASC',
				'start'       => 0,
				'limit'       => 5
			);

			$results = $this->model_catalog_category->getCategories($filter_data);

			foreach ($results as $result) {
				$json[] = array(
					'category_id' => $result['category_id'],
					'name'        => strip_tags(html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8'))
				);
			}
		}

		$sort_order = array();

		foreach ($json as $key => $value) {
			$sort_order[$key] = $value['name'];
		}

		array_multisort($sort_order, SORT_ASC, $json);

		$this->response->addHeader('Content-Type: application/json');
		$this->response->setOutput(json_encode($json));
	}

 

Может вот так его правили:

Спойлер



'limit'       => 'ииииии так сойдёт=100'

 

 

 

Также обратите внимание, что на сайте не настроена переадресация:

https://muranosoftware.site/

http://muranosoftware.site/

 

  

22 минуты назад, Nazaric сказал:

искал по параметру 'limit'

Также менять это достаточно только в контроллере

 

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

6 минут назад, buslikdrev сказал:

Мне процесс важен. Может вы там с ошибкой сделали.

Скорее всего с какой-то ошибкой, т.к. атозаполнение же не работает =(

 

точно помню, что менял 

8 минут назад, buslikdrev сказал:

$filter_data = array( 'filter_name' => $this->request->get['filter_name'], 'sort' => 'name', 'order' => 'ASC', 'start' => 0, 'limit' => 5 );

 

Менял скорее всего пункт limit на цифру, потом, когда не было автозаполнения, стал искать где мог лишнее направить и мог поменять аналогичные 'limit' в других файлах на вот такую строку "$this->config->get('config_limit_admin')

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


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

всего пункт limit на цифру

Нужно  менять цифру 5 на свою или $this->config->get('config_limit_admin') для управления из админки.

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

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

Нужно  менять цифру 5 на свою или $this->config->get('config_limit_admin') для управления из админки.

Вот я так и делал, полагаю, что я мог в лишнем месте проставить $this->config->get('config_limit_admin')

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


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

Вот я так и делал, полагаю, что я мог в лишнем месте проставить $this->config->get('config_limit_admin')

Ну вот и откройте admin/controller/catalog/category.php если всё равно не будет работать, тогда вам нужно отключить все модификаторы, обновить модификаторы, очистить кэш и глянуть заработает-ли. Если заработает, то искать из-за какого модификатора не работает включая по одному или логикой подумать. Если и так не заработает, то оригинал файлы восстановить админ панели.

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

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

Ну вот и откройте admin/controller/catalog/category.php если всё равно не будет работать

 

В нем вот такой код: 

        $filter_data = array(
            'sort'  => $sort,
            'order' => $order,
            'start' => ($page - 1) * $this->config->get('config_limit_admin'),
            'limit' => 20
        );

 и вот такой: 

        $filter_data = array(
            'sort'  => $sort,
            'order' => $order,
            'start' => ($page - 1) * $this->config->get('config_limit_admin'),
            'limit' => 20
            );

 

Полагаю, что не в этом проблема. 

 

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


4 минуты назад, buslikdrev сказал:

тогда вам нужно отключить все модификаторы, обновить модификаторы, очистить кэш и глянуть заработает-ли

Это не помогло, отключил все модификаторы, обновил кэш, без результатно. Буду восстанавливать файлы. 

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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