$request =
$resolverContext->
getRequest();
$ratingSuccess =
(bool) $request->
get('success', false
);
$data->
setRatingSuccess($ratingSuccess);
$product = null;
if ($productConfig->
isMapped() &&
$resolverContext instanceof EntityResolverContext
) { $product =
$this->
resolveEntityValue($resolverContext->
getEntity(),
$productConfig->
getStringValue());
} if ($productConfig->
isStatic()) { $product =
$this->
getSlotProduct($slot,
$result,
$productConfig->
getStringValue());
} /** @var SalesChannelProductEntity|null $product */
if ($product !== null
) { $data->
setProduct($product);
$data->
setReviews($this->
loadProductReviews($product,
$request,
$resolverContext->
getSalesChannelContext()));
} } private function loadProductReviews(SalesChannelProductEntity
$product, Request
$request, SalesChannelContext
$context): ProductReviewResult
{