浏览文章
文章信息
Magento2 获取客户评论数据以及评分数据
16274
1、涉及核心类
\Magento\Review\Model\ResourceModel\Review\Collection2、代码
$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;