diff --git a/app/code/Magento/Review/Ui/DataProvider/Product/ReviewDataProvider.php b/app/code/Magento/Review/Ui/DataProvider/Product/ReviewDataProvider.php index a9c011d4a4865..36a1c45c8171a 100644 --- a/app/code/Magento/Review/Ui/DataProvider/Product/ReviewDataProvider.php +++ b/app/code/Magento/Review/Ui/DataProvider/Product/ReviewDataProvider.php @@ -63,9 +63,18 @@ public function __construct( */ public function getData() { + $params = $this->request->getParams(); $this->getCollection()->addEntityFilter($this->request->getParam('current_product_id', 0)) ->addStoreData(); + if (isset($params['sorting'])) { + $sorting = $this->request->getParam('sorting'); + $field = $sorting['field']; + $direction = $sorting['direction']; + + $this->getCollection()->getSelect()->order($field . ' ' . $direction); + } + $arrItems = [ 'totalRecords' => $this->getCollection()->getSize(), 'items' => [], @@ -77,7 +86,6 @@ public function getData() return $arrItems; } - /** * {@inheritdoc} * @since 100.1.0