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

Тема в разделе "Общие вопросы", создана пользователем Sivak, 30 авг 2019.

  1. Sivak

    Sivak Пользователь

    Сообщения:
    67
    Симпатии:
    0
    Добрый день
    искал искал так и не понял, как сделать или найти мод, сортировка по дате тавара. или может в настройках поставить галочку?
     
  2. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Нет такой сортировки

    Есть модуль последние
     
  3. my2you

    my2you Продвинутый пользователь

    Сообщения:
    281
    Симпатии:
    125
  4. Sivak

    Sivak Пользователь

    Сообщения:
    67
    Симпатии:
    0
    Если есть мод скиньте ссылку. мне нужно держать менеджеров под контролем. сколько они в день добавляют товара.
     
  5. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    а посмотреть на кол-во вчера, а потом сегодня :)
     
  7. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    А если их несколько?

    Логирование действий пользователей

    По крайней мере будет видна активность

    Можно добавить поле create_user modified user, можно добавить историю изменений товара (дорого)..

    А дальше .. учет работы менеджеров заказов = кто редактировал, кто изменил статус, кто создал, кто и что удалил
     
  8. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    Условия таких небыло в задаче. А так да, если менеджеров несколько и нужно контролировать каждого, то нужен соответствующий учет.
     
  9. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Надо смотреть ширше!!!


    Ну да не написано

    - 300
    - каждому
    (с)
     
  10. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    не, 330
     
  11. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    - Согласен
     
  12. Sivak

    Sivak Пользователь

    Сообщения:
    67
    Симпатии:
    0
    (Решено)как добавить "сортировка по поступлению"?
    Нашел и хочу спросить для 3,0,2 подойдет

    'pd.name', - сортировка по имени.
    'p.model', - сортировка по модели.
    'p.quantity', - сортировка по количеству.
    'p.price', - сортировка по цене.
    'rating', - сортировка по рейтингу.
    'p.sort_order', - сортировка, которая стоит по умолчанию.
    'p.date_added' - сортировка по дате добавления.
    Соответственно, для каждого типа сортировки нужно будет задать направление, это:

    DESC - по убыванию,
    ASC - по возрастанию.
    1. Меняем тип сортировки По умолчанию на сортировку по Дате добавления (без добавления в список "Сортировать по").
    Просто меняем принцип отображения товаров для метода "По умолчанию".
    Открываем файл \catalog\controller\product\category.php

    В самом начале файла находим вот это:

    if (isset($this->request->get['sort'])) {
    $sort = $this->request->get['sort'];
    } else {
    $sort = 'p.sort_order';
    }
    if (isset($this->request->get['order'])) {
    $order = $this->request->get['order'];
    } else {
    $order = 'ASC';
    и меняем

    $sort = 'p.sort_order';
    на

    $sort = 'p.date_added';
    Для того, чтобы изменить порядок отображения (По убыванию/По возрастанию), нужно изменить



    $order = 'ASC';
    где DESC - сначала новые, потом старые,

    а ASC - сначала старые потом новые.
     
  13. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    должно
     
  14. Sivak

    Sivak Пользователь

    Сообщения:
    67
    Симпатии:
    0
    [​IMG]
    Добрый день еще раз. Вот что мне нужно, в всписке сортировка вообще нет сортировки по Дате. Как мне ее добавить?
     
  15. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    ну, если вам не помог код, который вы нашли, тогда только заказать доработку.
     
  16. Sivak

    Sivak Пользователь

    Сообщения:
    67
    Симпатии:
    0
    Ну для этого и существуют форумы правильно?
    Вот так у меня написано:

    }

    if (isset($this->request->get['sort'])) {
    $sort = $this->request->get['sort'];
    $this->document->setRobots('noindex,follow');
    } else {
    $sort = 'p.data_order';
    }

    if (isset($this->request->get['order'])) {
    $order = $this->request->get['order'];
    $this->document->setRobots('noindex,follow');
    } else {
    $order = 'DESC';
    }

    А где вот это меню:
    ( или это просто описание на что можно менять $sort = 'p.data_order'; )

    'pd.name', - сортировка по имени.
    'p.model', - сортировка по модели.
    'p.quantity', - сортировка по количеству.
    'p.price', - сортировка по цене.
    'rating', - сортировка по рейтингу.
    'p.sort_order', - сортировка, которая стоит по умолчанию.
    'p.date_added' - сортировка по дате добавления.

    Как изменить тогда сортировку на сайте где расположен этот файлик?
     
  17. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    да