/** * Returns default category sorting for selected category * * @return array */ public function getDefaultSorting() { $aSorting = parent::getDefaultSorting(); $oCategory = $this->getActiveCategory(); if ($this->getListType() != 'search' && $oCategory && $oCategory instanceof \OxidEsales\EshopCommunity\Application\Model\Category) { if ($sSortBy = $oCategory->getDefaultSorting()) { $sSortDir = $oCategory->getDefaultSortingMode() ? "desc" : "asc"; $aSorting = array('sortby' => $sSortBy, 'sortdir' => $sSortDir); } } return $aSorting; }