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

Сортировка товаров по дате в админке

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
41 минуту назад, bitrixlviv сказал:

Спасибо, но слишком сложное решение, и только если вручную все время на сортировку жать, по умолчанию сделать не можно, хотелось бы сразу при входе сортировка по дате, а не алфавиту и не более.

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


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

в файле admin\model\catalog\product.php

найти строку

$sql .= " ORDER BY pd.name";

 

заменить на

$sql .= " ORDER BY p.date_added, pd.name";

 

и обновить кеш модификаторов

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


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

@agent008  тогда решение от 

3 часа назад, AlexDW сказал:

в файле admin\model\catalog\product.php

найти строку

$sql .= " ORDER BY pd.name";

 

заменить на

$sql .= " ORDER BY p.date_added, pd.name";

 

и обновить кеш модификаторов

 

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


Ссылка на сообщение
Поделиться на другие сайты
В 28.05.2017 в 12:14, AlexDW сказал:

в файле admin\model\catalog\product.php

найти строку

$sql .= " ORDER BY pd.name";

 

заменить на

$sql .= " ORDER BY p.date_added, pd.name";

 

и обновить кеш модификаторов

Что-то даное решение к сожалению не помогло.

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


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

добрый день

подскажите как в админке вывести по дефолту сортировку по дате добавления товара

спасибо

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


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

В файле

 

"admin/controller/catalog/product.php"

 

На строке 286 (в ocStore 2.3) и далее есть такая информация:

if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'pd.name';
		}

Замени на

if (isset($this->request->get['sort'])) {
			$sort = $this->request->get['sort'];
		} else {
			$sort = 'p.date_added'; //Или p.date_modified если нужно по дате последнего изменения
		}

 

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


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

Ах да, забыл ещё упомянуть в модели...

Файл 'admin/model/catalog/product.php' : 403

$sort_data = array(
			'pd.name',
			'p.model',
			'p.price',
			'p.quantity',
			'p.status',
			'p.sort_order',
			'p.date_added', //Добавить это
			'p.date_modified' // и это
		);

 

Изменено пользователем Maximbl4m

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


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

Спасибо за оперативность

Не вижу никаких изменений

у меня 2.2.0.0 (rs.2)

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


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

Не понятно, к кому относится данный пост.

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


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

Отличия есть от версий ?

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


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, Tom сказал:

Спасибо, но ошибка.

Notice: Undefined index: date_added in /home/admin/web/site.ru/public_html/system/storage/modification/admin/view/template/catalog/product_list.tpl on line 163

163 cтрока

 

    <td class="text-left"><?php echo $product['date_added']; ?></td>

 

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


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

Проверял на чистом Ocstore 2,1-2,3.Поэтому у вас смотреть нужно что не так.Возможно в эти же файлы лезет ещё и другой(ие) модификаторы.

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


Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, agent008 сказал:

Спасибо, но ошибка.

Notice: Undefined index: date_added in /home/admin/web/site.ru/public_html/system/storage/modification/admin/view/template/catalog/product_list.tpl on line 163

163 cтрока

 


    <td class="text-left"><?php echo $product['date_added']; ?></td>

 

Поправил для 2,3

Products_by_date_2.3.ocmod.xml

  • +1 1

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


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

Добрый день

как только сделал всё как по инструкции
админка полностью ломается

также необходима сортировка по статусу
все выключенные необходимо вниз

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


Ссылка на сообщение
Поделиться на другие сайты
В 04.06.2017 в 17:46, Tom сказал:

Поправил для 2,3

Products_by_date_2.3.ocmod.xml

Добрый день.

Если я поменяю 'date_added' на 'date_modified' станет сортировка по дате изменения?

 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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