21 self::FULL_VIEW =>
'Magento_Review::helper/summary.phtml',
22 self::SHORT_VIEW =>
'Magento_Review::helper/summary_short.phtml',
42 $this->_reviewFactory = $reviewFactory;
43 parent::__construct($context,
$data);
58 $displayIfNoReviews =
false 61 $this->_reviewFactory->create()->getEntitySummary(
$product, $this->_storeManager->getStore()->getId());
64 if (!
$product->getRatingSummary() && !$displayIfNoReviews) {
73 $this->setDisplayIfEmpty($displayIfNoReviews);
87 return $this->getProduct()->getRatingSummary()->getRatingSummary();
97 return $this->getProduct()->getRatingSummary()->getReviewsCount();
109 if ($useDirectLink) {
111 'review/product/list',
115 return $product->getUrlModel()->getUrl(
$product, [
'_ignore_category' =>
true]);
getReviewsSummaryHtml(\Magento\Catalog\Model\Product $product, $templateType=self::DEFAULT_VIEW, $displayIfNoReviews=false)
__construct(\Magento\Framework\View\Element\Template\Context $context, \Magento\Review\Model\ReviewFactory $reviewFactory, array $data=[])
getUrl($route='', $params=[])
getReviewsUrl($useDirectLink=false)