Перейти к содержимому


Фотография
- - - - -

Сортировка В Фильтре По Наличию Товара


В этой теме нет ответов

#1 Irina

Irina

Отправлено 06 August 2019 - 05:02

Здравствуйте!

 

Есть ли решение для проблемы сортировки по наличию товара в результате поиска?

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

 

Видимо нужно как то изменить результат выдачи в файле

/zoo/applications/jbuniversal/framework/controllers/search.php

function filter()
    {
        $this->app->jbdebug->mark('filter::init');

        $this->app->jbdoc->noindex();

        $type     = $this->_jbrequest->get('type');
        $page     = ($page = $this->_jbrequest->get('page', 1)) ? $page : 1;
        $logic    = strtoupper($this->_jbrequest->getWord('logic', 'and'));
        $order    = $this->_jbrequest->get('order', 'none');
        $exact    = (int)$this->_jbrequest->get('exact', 0);
        $limit    = $this->_jbrequest->get('limit', $this->_params->get('config.items_per_page', 2));
        $offset   = $limit * ($page - 1);
        $elements = $this->_jbrequest->getElements();
        $appId    = $this->_jbrequest->get('app_id');

        // search!
        $searchModel = JBModelFilter::model();
        $items       = $searchModel->search($elements, $logic, $type, $appId, $exact, $offset, $limit, $order);
        $itemsCount  = $searchModel->searchCount($elements, $logic, $type, $appId, $exact);

после 

$items = $searchModel->search($elements, $logic, $type, $appId, $exact, $offset, $limit, $order);

$items как то отсортировать, но в $items сложный массив.

Какие есть варианты? Кто-нибудь сталкивался?

 


Сообщение отредактировал Irina: 06 August 2019 - 05:04

  • 0




Click to return to top of page in style!