浏览文章

文章信息

Magento2 获取客户评论数据以及评分数据 16274

1、涉及核心类

\Magento\Review\Model\ResourceModel\Review\Collection

2、代码

$reviews = $this->reviewCollection->addCustomerFilter($customer_id)
   ->addFieldToSelect('*')
   ->join(['RO' => 'mjd_reviewmanagement_reviews_options'], 'RO.review_id=main_table.review_id')->addRateVotes();
$reviewsData = [];
foreach ($reviews as $review) {
   $review->setData('ratingData',$review->getRatingVotes()->toArray());
   $reviewsData[] = $review->getData();
}
return $reviewsData;


原创