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

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


Recommended Posts

Привет всем. 

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

в админке 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
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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