From 782e0811cfa7279768e7216e9c994f962a12ce5f Mon Sep 17 00:00:00 2001 From: Nidhi Gupta Date: Mon, 21 Aug 2023 13:48:45 +0530 Subject: [PATCH] Fixed issue of rest API and filtered product by store --- app/code/Magento/Catalog/Model/ProductRepository.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/code/Magento/Catalog/Model/ProductRepository.php b/app/code/Magento/Catalog/Model/ProductRepository.php index c586563759b54..dcc0b5f38a9cc 100644 --- a/app/code/Magento/Catalog/Model/ProductRepository.php +++ b/app/code/Magento/Catalog/Model/ProductRepository.php @@ -686,11 +686,13 @@ public function deleteById($sku) */ public function getList(SearchCriteriaInterface $searchCriteria) { + $storeId = $this->storeManager->getStore()->getStoreId(); /** @var \Magento\Catalog\Model\ResourceModel\Product\Collection $collection */ $collection = $this->collectionFactory->create(); $this->extensionAttributesJoinProcessor->process($collection); $collection->addAttributeToSelect('*'); + $collection->addStoreFilter($storeId); $collection->joinAttribute('status', 'catalog_product/status', 'entity_id', null, 'inner'); $collection->joinAttribute('visibility', 'catalog_product/visibility', 'entity_id', null, 'inner'); $this->joinPositionField($collection, $searchCriteria);