[Помогите] Убрать ненужные сортировки

Тема в разделе "OpenCart", создана пользователем zek24, 5 июн 2013.

  1. zek24

    zek24

    Регистрация:
    10 ноя 2012
    Сообщения:
    162
    Симпатии:
    23
    Привет, возникла необходимость отключить ненужную сортировку товара на странице категорий

    По умолчанию – сортировать по возрастанию цены

    Параметры сортировки – название, популярность
    Остальное убрать.
    Подскажите как)
     
  2. Serkist

    Serkist

    Регистрация:
    8 фев 2013
    Сообщения:
    350
    Симпатии:
    72
  3. zek24

    zek24

    Регистрация:
    10 ноя 2012
    Сообщения:
    162
    Симпатии:
    23
    Открываем файл: catalog/controller/product/category.php и меняем $sort = 'p.sort_order' на $sort = 'p.price'.
    решил вопрос с сортировкой по умолчанию
    Как убрать ненужное пока остается загадкой...
    ...
    решено,
    невнимательно изучил тот же файл catalog/controller/product/category.php
    ниже, после 250строки, идет список по чем сортировать.
     
  4. ГорМастер

    ГорМастер

    Регистрация:
    1 апр 2013
    Сообщения:
    115
    Симпатии:
    22
    в файле \catalog\controller\product\category.php ищи примерно в 215 строке кусок кода типа

    $this->data['sorts'] = array();

    $this->data['sorts'][] = array(
    'text' => $this->language->get('text_default'),
    'value' => 'p.sort_order-ASC',
    'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
    );

    $this->data['sorts'][] = array(
    'text' => $this->language->get('text_name_asc'),
    'value' => 'pd.name-ASC',
    'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url)
    );
    ..........
    Это массив с вариантами сортировки.
    По умолчанию задаётся в районе 12 строки, у меня так:
    if (isset($this->request->get['sort'])) {
    $sort = $this->request->get['sort'];
    } else {
    $sort = 'p.sort_order';
    }

    Вот как-то так, навскидку...