File tree Expand file tree Collapse file tree 4 files changed +9
-6
lines changed
view/frontend/web/js/product/list Expand file tree Collapse file tree 4 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -296,7 +296,7 @@ public function prepareSortableFieldsByCategory($category)
296
296
}
297
297
$ availableOrders = $ this ->getAvailableOrders ();
298
298
if (!$ this ->getSortBy ()) {
299
- $ categorySortBy = $ category ->getDefaultSortBy ();
299
+ $ categorySortBy = $ this -> getDefaultSortBy () ?: $ category ->getDefaultSortBy ();
300
300
if ($ categorySortBy ) {
301
301
if (!$ availableOrders ) {
302
302
$ availableOrders = $ this ->_getConfig ()->getAttributeUsedForSortByArray ();
Original file line number Diff line number Diff line change @@ -355,7 +355,7 @@ public function removeOrderFromAvailableOrders($order)
355
355
}
356
356
357
357
/**
358
- * Compare defined order field vith current order field
358
+ * Compare defined order field with current order field
359
359
*
360
360
* @param string $order
361
361
* @return bool
@@ -375,7 +375,7 @@ public function getPagerUrl($params = [])
375
375
{
376
376
$ urlParams = [];
377
377
$ urlParams ['_current ' ] = true ;
378
- $ urlParams ['_escape ' ] = true ;
378
+ $ urlParams ['_escape ' ] = false ;
379
379
$ urlParams ['_use_rewrite ' ] = true ;
380
380
$ urlParams ['_query ' ] = $ params ;
381
381
return $ this ->getUrl ('*/*/* ' , $ urlParams );
Original file line number Diff line number Diff line change @@ -68,7 +68,9 @@ define([
68
68
parameters ;
69
69
for ( var i = 0 ; i < urlParams . length ; i ++ ) {
70
70
parameters = urlParams [ i ] . split ( '=' ) ;
71
- paramData [ parameters [ 0 ] ] = parameters [ 1 ] !== undefined ? parameters [ 1 ] : '' ;
71
+ paramData [ parameters [ 0 ] ] = parameters [ 1 ] !== undefined
72
+ ? window . decodeURIComponent ( parameters [ 1 ] . replace ( / \+ / g, '%20' ) )
73
+ : '' ;
72
74
}
73
75
paramData [ paramName ] = paramValue ;
74
76
if ( paramValue == defaultValue ) {
@@ -81,4 +83,4 @@ define([
81
83
} ) ;
82
84
83
85
return $ . mage . productListToolbarForm ;
84
- } ) ;
86
+ } ) ;
Original file line number Diff line number Diff line change @@ -133,12 +133,13 @@ public function setListOrders()
133
133
/* @var $category \Magento\Catalog\Model\Category */
134
134
$ availableOrders = $ category ->getAvailableSortByOptions ();
135
135
unset($ availableOrders ['position ' ]);
136
+ $ availableOrders ['relevance ' ] = __ ('Relevance ' );
136
137
137
138
$ this ->getListBlock ()->setAvailableOrders (
138
139
$ availableOrders
139
140
)->setDefaultDirection (
140
141
'desc '
141
- )->setSortBy (
142
+ )->setDefaultSortBy (
142
143
'relevance '
143
144
);
144
145
You can’t perform that action at this time.
0 commit comments