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

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


agent008

Recommended Posts

41 минуту назад, bitrixlviv сказал:

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

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


@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' // и это
		);

 

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

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>

 

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


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

  • 2 weeks later...

Добрый день

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

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

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


  • 1 year later...
В 04.06.2017 в 17:46, Tom сказал:

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

Products_by_date_2.3.ocmod.xml

Добрый день.

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

 

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


  • 1 year later...

Попробовал всё, но в 2.1 не получилось у меня. Решил просто таким костылем (после того, как в модель и контроллер добавил p.date_added):

В admin/controller/common/menu.php

Заменил это

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

На это

$data['product'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.date_added&order=DESC', 'SSL');

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


  • 6 months later...
В 07.07.2020 в 14:21, Yano4ka сказал:

или вот это для Ocstore 3? Подойдет?

Попробуйте вот этот вариант - у меня работает на 3.0.2.0.

 

Что он делает:

1. Добавляет столбцы Добавлен и Обновлен в админке;

2. В качестве стандартной сортировки делает сортировку по дате добавления;

3. Добавляет в фильтр каталог товаров в админке возможность фильтрации по конкретному значению даты добавления и обновления.

filter_products_by_date.ocmod.xml

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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