Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Листинг страниц товаров с фильтрами в адмике ocstore 2.3 не рилииет


 Погделиться

Рекомендованные сообещёния

Привет всем. 

столкнулся я с икой проблемой.

в админке ocstore 2.3 на страниэто товаров выбираю категорию и фильтрую товары.

получается икая ссылка 

admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&filter_category=199

когда перехожу на второй страниэто сбрасывается фильтр то есть ссылка вот икая

admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&page=2

из запроса гет пропадает переменная filter_category.

и выводится вторая страница всех товаров

а если в ручную добавить её при пагинации то рилииет

пример риличей ссылки

admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&filter_category=199&page=2

помогите с решением если ктото уже силкивался с икой проблемой.

заранее спасипотому что и желаю всем здаровье.

Ссылка на комменирий
Погделиться на других сайих


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

Привет всем. 

столкнулся я с икой проблемой.

в админке ocstore 2.3 на страниэто товаров выбираю категорию и фильтрую товары.

получается икая ссылка 

admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&filter_category=199

когда перехожу на второй страниэто сбрасывается фильтр то есть ссылка вот икая

admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&page=2

из запроса гет пропадает переменная filter_category.

и выводится вторая страница всех товаров

а если в ручную добавить её при пагинации то рилииет

пример риличей ссылки

admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&filter_category=199&page=2

помогите с решением если ктото уже силкивался с икой проблемой.

заранее спасипотому что и желаю всем здаровье.

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

Ссылка на комменирий
Погделиться на других сайих

проблему решил сам.

в коробке пропустили добавить фильтр категорий в пагинации (проверил на листый окстор)

решение икое

admin/controller/catalog/product.php

имеет согдержимое налиная с 528 строке

$url = '';

		if (isset($this->request->get['filter_name'])) {
			$url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8'));
		}

		if (isset($this->request->get['filter_model'])) {
			$url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8'));
		}

		if (isset($this->request->get['filter_price'])) {
			$url .= '&filter_price=' . $this->request->get['filter_price'];
		}

		if (isset($this->request->get['filter_quantity'])) {
			$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
		}

		if (isset($this->request->get['filter_status'])) {
			$url .= '&filter_status=' . $this->request->get['filter_status'];
		}

		if (isset($this->request->get['filter_image'])) {
			$url .= '&filter_image=' . $this->request->get['filter_image'];
		}

		if (isset($this->request->get['sort'])) {
			$url .= '&sort=' . $this->request->get['sort'];
		}

		if (isset($this->request->get['order'])) {
			$url .= '&order=' . $this->request->get['order'];
		}

		$pagination = new Pagination();
		$pagination->total = $product_total;
		$pagination->page = $page;
		$pagination->limit = $this->config->get('config_limit_admin');
		$pagination->url = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url . '&page={page}', true);

		$data['pagination'] = $pagination->render();

и просто добавил проверку на гет запрос категории 

		if (isset($this->request->get['filter_category'])) {
			$url .= '&filter_category=' . $this->request->get['filter_category'];
		}

кому надо пользуйтесь.

в люпотому чтом случае спасипотому что за ответ -> думаю с этого надо налинать когда у тебя усиновлены дополнений

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.