Skip to content

Commit cd24396

Browse files
author
saphal
committed
#18192, Fixed rating issue website wise
1 parent 8ea303b commit cd24396

File tree

1 file changed

+15
-1
lines changed
  • app/code/Magento/Review/Model/ResourceModel

1 file changed

+15
-1
lines changed

app/code/Magento/Review/Model/ResourceModel/Rating.php

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,18 @@ class Rating extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
3434
*/
3535
protected $_logger;
3636

37+
/**
38+
* @var \Magento\Framework\App\State
39+
*/
40+
protected $_state;
41+
3742
/**
3843
* @param \Magento\Framework\Model\ResourceModel\Db\Context $context
3944
* @param \Psr\Log\LoggerInterface $logger
4045
* @param \Magento\Framework\Module\Manager $moduleManager
4146
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
4247
* @param \Magento\Review\Model\ResourceModel\Review\Summary $reviewSummary
48+
* @param \Magento\Framework\App\State
4349
* @param string $connectionName
4450
*/
4551
public function __construct(
@@ -48,12 +54,14 @@ public function __construct(
4854
\Magento\Framework\Module\Manager $moduleManager,
4955
\Magento\Store\Model\StoreManagerInterface $storeManager,
5056
\Magento\Review\Model\ResourceModel\Review\Summary $reviewSummary,
57+
\Magento\Framework\App\State $state,
5158
$connectionName = null
5259
) {
5360
$this->moduleManager = $moduleManager;
5461
$this->_storeManager = $storeManager;
5562
$this->_logger = $logger;
5663
$this->_reviewSummary = $reviewSummary;
64+
$this->_state = $state;
5765
parent::__construct($context, $connectionName);
5866
}
5967

@@ -425,9 +433,15 @@ public function getReviewSummary($object, $onlyForCurrentStore = true)
425433

426434
$data = $connection->fetchAll($select, [':review_id' => $object->getReviewId()]);
427435

436+
if ($this->_state->getAreaCode() == "adminhtml") {
437+
$currentStore = false;
438+
} else {
439+
$currentStore = $this->_storeManager->getStore()->setId();
440+
}
441+
428442
if ($onlyForCurrentStore) {
429443
foreach ($data as $row) {
430-
if ($row['store_id'] == $this->_storeManager->getStore()->getId()) {
444+
if ($row['store_id'] == $currentStore) {
431445
$object->addData($row);
432446
}
433447
}

0 commit comments

Comments
 (0)