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

Сохранение выбранных полей сортировки в списке товаров


Recommended Posts

Добрый день.

 

Кто сталкивался с проблемой не сохранения параметров сортировки товаров. Например:

выбираю сортировку по какому-то производителю. Выбираю товар. Редактирую. Сохраняю. И попадаю опять в список всех товаром, в котором мне надо опять выбрать призводителя для сортировки.

 

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

 

Спасибо.

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


При переходе на страницу редактирования товаров должны учитываться выбранные фильтры.

В 1.5.3.1 нет фильтрации по производителю товаров в админке - вероятно, используете какой-то мод, который это не учитывает.

 

Раз фильтрация по производителю есть - значит в модели есть, пол-дела сделано, осталось только в admin\controller\catalog\product.php доработать.

Смотрите код в функции filter(), связанный с filter_manufacturer_id, и по аналогии добавьте его в функции update() и getForm()

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

тут было про страницы и порядок.

по аналогии проверить все остальное, что хочется/должно быть.

как там говорится - "ищущий да обрящет".

а ищущий через google еще и карму проветрит :-)

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

Нет парни, не  осилю я такие переделки. Слишком там много надо менять. Файлы в 1.5.3.1 и 1.5.5.1.2 совсем разные.

 

Буду искать кто сделает.

Спасибо всем за советы.

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


  • 2 weeks later...

Для тех у кого это произошло на ocStore 1.5.5.1.2

 

Найди этот код в файле admin/controller/catalog/product.php


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

Ниже добавь этот код
 

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

Далее в этом же файле замени это
 

$pagination->url = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');

На это
 

$pagination->url = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url_for_pagination . '&page={page}', 'SSL');

Должно помочь.

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


  • 3 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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