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


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

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


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

#1 Irina

Irina

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

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

 

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

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

 

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

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

  1. function filter()
  2. {
  3. $this->app->jbdebug->mark('filter::init');
  4.  
  5. $this->app->jbdoc->noindex();
  6.  
  7. $type = $this->_jbrequest->get('type');
  8. $page = ($page = $this->_jbrequest->get('page', 1)) ? $page : 1;
  9. $logic = strtoupper($this->_jbrequest->getWord('logic', 'and'));
  10. $order = $this->_jbrequest->get('order', 'none');
  11. $exact = (int)$this->_jbrequest->get('exact', 0);
  12. $limit = $this->_jbrequest->get('limit', $this->_params->get('config.items_per_page', 2));
  13. $offset = $limit * ($page - 1);
  14. $elements = $this->_jbrequest->getElements();
  15. $appId = $this->_jbrequest->get('app_id');
  16.  
  17. // search!
  18. $searchModel = JBModelFilter::model();
  19. $items = $searchModel->search($elements, $logic, $type, $appId, $exact, $offset, $limit, $order);
  20. $itemsCount = $searchModel->searchCount($elements, $logic, $type, $appId, $exact);

после 

  1. $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!