Skip to content

Commit 098d593

Browse files
committed
ACP2E-1552: Customer Product Reviews filter by store id is not working
1 parent 8d6519b commit 098d593

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

app/code/Magento/ReviewGraphQl/Model/DataProvider/CustomerReviewsDataProvider.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,18 @@ public function __construct(
3636
* @param int $customerId
3737
* @param int $currentPage
3838
* @param int $pageSize
39-
*
39+
* @param int $storeId
4040
* @return ReviewsCollection
4141
*/
42-
public function getData(int $customerId, int $currentPage, int $pageSize): ReviewsCollection
42+
public function getData(int $customerId, int $currentPage, int $pageSize, int $storeId): ReviewsCollection
4343
{
4444
/** @var ReviewsCollection $reviewsCollection */
4545
$reviewsCollection = $this->collectionFactory->create();
4646
$reviewsCollection
4747
->addCustomerFilter($customerId)
4848
->setPageSize($pageSize)
4949
->setCurPage($currentPage)
50+
->addStoreFilter($storeId)
5051
->setDateOrder();
5152
$reviewsCollection->getSelect()->join(
5253
['cpe' => $reviewsCollection->getTable('catalog_product_entity')],

app/code/Magento/ReviewGraphQl/Model/Resolver/Customer/Reviews.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ public function resolve(
8282
$reviewsCollection = $this->customerReviewsDataProvider->getData(
8383
(int) $context->getUserId(),
8484
$args['currentPage'],
85-
$args['pageSize']
85+
$args['pageSize'],
86+
(int) $context->getExtensionAttributes()->getStore()->getId()
8687
);
8788

8889
return $this->aggregatedReviewsDataProvider->getData($reviewsCollection);

0 commit comments

Comments
 (0)