Jump to content
Sign in to follow this  
Esox

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

Recommended Posts

Добрый день.

 

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

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

 

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

 

Спасибо.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

OcStore 1.5.3.1

 

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

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

Share this post


Link to post
Share on other sites

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

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

:cry: 

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Edited by afwollis

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Спасибо.

 

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

Не работает.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.