/** * @param \Magento\Review\Model\Review $review * @param array $row * @return void */ protected function setReviewRating(\Magento\Review\Model\Review $review, $row) { $rating = $this->getRating($row['rating_code']); foreach ($rating->getOptions() as $option) { $optionId = $option->getOptionId(); if ($option->getValue() == $row['rating_value'] && !empty($optionId)) { $rating->setReviewId($review->getId())->addOptionVote($optionId, $this->getProductIdBySku($row['sku'])); } } $review->aggregate(); }