Перейти к содержанию
Esox

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

Рекомендуемые сообщения

Добрый день.

 

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

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

 

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

 

Спасибо.

Поделиться сообщением


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

движок? версия?

поищи темы про "вылет на первую страницу товаров после редактирования".

Поделиться сообщением


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

OcStore 1.5.3.1

 

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

Не искал потому как не сообразил как запрос сделать, точнее как написать.

Поделиться сообщением


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

Что-то мне не удалось найти решение.

Испробовал разные комбинации запросов.

:cry: 

Поделиться сообщением


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

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

В 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 совсем разные.

 

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

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

Поделиться сообщением


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

Для тех у кого это произошло на 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');

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

Поделиться сообщением


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

Спасибо.

 

Попробовал на 1.5.3.1

Не работает.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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