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

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


agent008

Recommended Posts

  В 28.05.2017 в 07:56, bitrixlviv сказав:
Expand  

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

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


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

  В 28.05.2017 в 09:14, AlexDW сказав:

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

найти строку

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

 

заменить на

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

 

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

Expand  

 

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


  В 28.05.2017 в 09:14, AlexDW сказав:

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

найти строку

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

 

заменить на

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

 

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

Expand  

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

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


В файле

 

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

 

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

  В 03.06.2017 в 20:55, Tom сказав:
Expand  

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

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.Поэтому у вас смотреть нужно что не так.Возможно в эти же файлы лезет ещё и другой(ие) модификаторы.

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

  В 04.06.2017 в 10:20, 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>

 

Expand  

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

Products_by_date_2.3.ocmod.xml

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

  • 2 weeks later...

Добрый день

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

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

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


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

Добрый день.

Если я поменяю '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 в 11:21, Yano4ka сказав:

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

Expand  

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

 

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

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

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

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

filter_products_by_date.ocmod.xmlFetching info...

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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