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

Тема в разделе "Общие вопросы", создана пользователем rip, 10 июн 2015.

  1. rip

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

    Сообщения:
    83
    Симпатии:
    19
    По дефолту товары в админке отсортированы по названию товара. Прошу подсказать, каким образом изменить дефолт сортировки с названия товара на сортировку по модели?
    http://joxi.ru/eAO1nJqFVvNwmo
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.067
    Симпатии:
    853
    \admin\controller\catalog\product.php

    заменить код
    PHP:
            if (isset($this->request->get['sort'])) {
                
    $sort $this->request->get['sort'];
            } else {
                
    $sort 'pd.name';
            }
    на этот
    PHP:
            if (isset($this->request->get['sort'])) {
                
    $sort $this->request->get['sort'];
            } else {
                
    $sort 'p.model';
            }
     
  3. RoooM

    RoooM Новичок

    Сообщения:
    5
    Симпатии:
    3
    В моем случае Opencart 2 - работает такой вариант:
    admin/controller/catalog/produkt.php
    строка 261 - меняю
    PHP:
    $sort 'pd.name';
    на
    PHP:
    $sort 'p.product_id';
    после строки 465 добавляю -
    PHP:
    $data['sort_product_id'] = $this->url->link('catalog/product''token=' $this->session->data['token'] . '&sort=p.product_id' $url'SSL'); 

    admin/model/catalog/produkt.php

    после строки 373
    PHP:
    $sort_data = array(
    добавляю -
    PHP:
    'p.product_id',
    Считаю, что самая удобная сортировка товаров в админке Opencart - по умолчанию по ID товара,
    а в tpl даже незачем столбец делать с ИД.
     
    Последнее редактирование: 23 янв 2016
    ptica и Vlad нравится это.
  4. Vlad

    Vlad Эксперт

    Сообщения:
    3.869
    Симпатии:
    936
  5. RoooM

    RoooM Новичок

    Сообщения:
    5
    Симпатии:
    3
    ptica нравится это.
  6. ptica

    ptica Новичок

    Сообщения:
    12
    Симпатии:
    0
    Как применить изменения?
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    3.869
    Симпатии:
    936
    Волшебного слова нету! Изменения применись!!! Все ручками вносим аккуратно и не забываем обновлять модификаторы.
     
    ptica нравится это.
  8. ptica

    ptica Новичок

    Сообщения:
    12
    Симпатии:
    0
    А с волшебным словом было бы здорово! Про модификаторы и хотел услышать. Помогло, спасибо.
     
  9. ptica

    ptica Новичок

    Сообщения:
    12
    Симпатии:
    0
    С каталогом изменения аналогичные?
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    3.869
    Симпатии:
    936
    да
     
  11. Krasik

    Krasik Новичок

    Сообщения:
    3
    Симпатии:
    0
    Доброго дня. А мне нужен вариант сортировки по дате внесения товара на сайт. Возможно ли такое?
     
  12. Chukcha

    Chukcha Специалист

    Сообщения:
    2.860
    Симпатии:
    660
  13. Krasik

    Krasik Новичок

    Сообщения:
    3
    Симпатии:
    0
    Да. Какой вопрос, такой ответ )))
    Подскажите, пожалуйста, как это сделать
     
  14. Ален

    Ален Эксперт

    Сообщения:
    2.055
    Симпатии:
    634
    в \admin\model\catalog\product.php
    находим например
    PHP:
     'p.status',
    и после вставим
    PHP:
     'p.date_added'
    далее в контроллере \admin\controller\catalog\product.php
    находим
    Код:
            if (isset($this->request->get['sort'])) {
                $sort = $this->request->get['sort'];
            } else {
                $sort = 'pd.name';
            }
    меняем на
    PHP:
            if (isset($this->request->get['sort'])) {
                
    $sort $this->request->get['sort'];
            } else {
               
    $sort 'p.date_added';
            }
     
    Krasik нравится это.
  15. Obuv24.by - Belarus

    Obuv24.by - Belarus Новичок

    Сообщения:
    3
    Симпатии:
    0
    - не могу найти, слишком много вариантов с этим словом.
     
  16. karpov

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

    Сообщения:
    1.271
    Симпатии:
    183
    почти в самом начале.. Если напишите версию, можно сообщить точную строку.
     
  17. Obuv24.by - Belarus

    Obuv24.by - Belarus Новичок

    Сообщения:
    3
    Симпатии:
    0
    Версия ocStore 2.3.0.2.2
     
  18. karpov

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

    Сообщения:
    1.271
    Симпатии:
    183
    Обманываете. Всего один вариант на 408 строке.
     
  19. Obuv24.by - Belarus

    Obuv24.by - Belarus Новичок

    Сообщения:
    3
    Симпатии:
    0
    Разве это то? Я почему-то думаю что это общий список сортировки... Поправьте если я не прав.
    [​IMG]
     
  20. karpov

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

    Сообщения:
    1.271
    Симпатии:
    183
    А почему нет? Это сортировка товаров в админке по умолчанию.