Skip to content

Commit 98acb30

Browse files
committed
updated graphql get seller by product sku
1 parent 26996fc commit 98acb30

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

Model/Resolver/SellerByProduct.php

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,25 @@ public function resolve( Field $field, $context, ResolveInfo $info, array $value
7878
}
7979
$productId = $this->product->get($args['product_sku'])->getId();
8080

81-
return $this->_sellerRepository->getSellersbyProductID($productId);
81+
$sellerData = $this->_sellerRepository->getSellersbyProductID($productId);
82+
83+
if($sellerData){
84+
$products = $sellerData->getProducts();
85+
if($items = $products->getItems()){
86+
$productArray = [];
87+
/** @var \Magento\Catalog\Model\Product $product */
88+
foreach ($items as $product) {
89+
$productArray[$product->getId()] = $product->load($product->getId())->getData();
90+
$productArray[$product->getId()]['model'] = $product;
91+
}
92+
93+
$newProducts =[
94+
'total_count' => $products->getTotalCount(),
95+
'items' => $productArray
96+
];
97+
$sellerData->setProducts($newProducts);
98+
}
99+
}
100+
return $sellerData?$sellerData->__toArray():[];
82101
}
83102
}

0 commit comments

Comments
 (0)