0

I need to get the name and assigned attributes value of the first associated product of configurable in Magento 2.

I use something like this:

$_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product);

but this return the value of the configurable product not the value of associated product.

Thank you

1 Answer 1

1

Try this:

//$product = $this->productRepository->getById(725);
$childProducts = $product->getTypeInstance()->getUsedProducts($product);
/** @var \Magento\Catalog\Model\Product $child */
foreach($childProducts as $child) {
    echo $child->getId();
}
3
  • Hi, thank you so much, the code is work but how I can display only the first product ID? this code display the ID for all associated products, I need to get only the first product ID.
    – Robert
    May 31, 2019 at 7:46
  • 1
    You need to add break; inside loop;
    – Sohel Rana
    May 31, 2019 at 7:59
  • indeed, thank you very much, is work like a charm ... I really appreciate your quick help
    – Robert
    May 31, 2019 at 8:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.