How to get the child product ids from a product id in magento 2how to check if a product is a simple product and not a child of a configurable productMagento 2 - Configurable product - Get parent product ID from child product IDGet Price For Configurable Product Magento 2Before add to cart, how to get the simple product of configurable product which would be added?How to get configurable child product quantity from cart itemHow to save configurable product with its attributes in magento 2How to change the attribute set of the product via programatically in magento 2Get child product short description based on attribute selected on parent productmagento 1.9 detach simple product associated to a configurable and assign to another configurableMagento 2 How to get the configurable products related all child products in list page using object manager?

Too early in the morning to have SODA?

Can the pre-order traversal of two different trees be the same even though they are different?

Designing a magic-compatible polearm

What does it cost to buy a tavern?

Find the common ancestor between two nodes of a tree

Why do you need to heat the pan before heating the olive oil?

What is the "ls" directory in my home directory?

Should the party get XP for a monster they never attacked?

Counterfeit checks were created for my account. How does this type of fraud work?

Why isn't my calculation that we should be able to see the sun well beyond the observable universe valid?

How can I ping multiple IP addresses at the same time?

Are there any individual aliens that have gained superpowers in the Marvel universe?

Improve appearance of the table in Latex

Methodology: Writing unit tests for another developer

Why isn't it a compile-time error to return a nullptr as a std::string?

Prisoner on alien planet escapes by making up a story about ghost companions and wins the war

80s or 90s Fantasy novel, part of series. Castle talks to wizard, 2 headed dragon fights itself

What mathematical theory is required for high frequency trading?

Dmesg full of I/O errors, smart ok, four disks affected

What does this Swiss black on yellow rectangular traffic sign with a symbol looking like a dart mean?

Mathematically modelling RC circuit with a linear input

Print one file per line using echo

Are there examples of rowers who also fought?

Is the continuity test limit resistance of a multimeter standard?



How to get the child product ids from a product id in magento 2


how to check if a product is a simple product and not a child of a configurable productMagento 2 - Configurable product - Get parent product ID from child product IDGet Price For Configurable Product Magento 2Before add to cart, how to get the simple product of configurable product which would be added?How to get configurable child product quantity from cart itemHow to save configurable product with its attributes in magento 2How to change the attribute set of the product via programatically in magento 2Get child product short description based on attribute selected on parent productmagento 1.9 detach simple product associated to a configurable and assign to another configurableMagento 2 How to get the configurable products related all child products in list page using object manager?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















How to get the child products id from a product id in magento 2.



I am saving the products with its custom attributes. And it saved successfully.
But



  1. I wish to check what type of product i have using a product id.

  2. If i have a simple product save the product as it is. But if it is a configurable product , I wish to get all the child products and need to assign the attributes to the child also.

So My question is How to check whether the product is simple or config ?



If it is configurable product, How to get its child product Ids?










share|improve this question
























  • Can You be More specific About getting child products from product @Sri

    – Learing_Coder
    May 12 '18 at 8:57

















0















How to get the child products id from a product id in magento 2.



I am saving the products with its custom attributes. And it saved successfully.
But



  1. I wish to check what type of product i have using a product id.

  2. If i have a simple product save the product as it is. But if it is a configurable product , I wish to get all the child products and need to assign the attributes to the child also.

So My question is How to check whether the product is simple or config ?



If it is configurable product, How to get its child product Ids?










share|improve this question
























  • Can You be More specific About getting child products from product @Sri

    – Learing_Coder
    May 12 '18 at 8:57













0












0








0








How to get the child products id from a product id in magento 2.



I am saving the products with its custom attributes. And it saved successfully.
But



  1. I wish to check what type of product i have using a product id.

  2. If i have a simple product save the product as it is. But if it is a configurable product , I wish to get all the child products and need to assign the attributes to the child also.

So My question is How to check whether the product is simple or config ?



If it is configurable product, How to get its child product Ids?










share|improve this question
















How to get the child products id from a product id in magento 2.



I am saving the products with its custom attributes. And it saved successfully.
But



  1. I wish to check what type of product i have using a product id.

  2. If i have a simple product save the product as it is. But if it is a configurable product , I wish to get all the child products and need to assign the attributes to the child also.

So My question is How to check whether the product is simple or config ?



If it is configurable product, How to get its child product Ids?







configurable-product magento2.2.2






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited May 12 '18 at 9:26









Chirag Patel

3,362627




3,362627










asked May 12 '18 at 8:53









JaisaJaisa

93111048




93111048












  • Can You be More specific About getting child products from product @Sri

    – Learing_Coder
    May 12 '18 at 8:57

















  • Can You be More specific About getting child products from product @Sri

    – Learing_Coder
    May 12 '18 at 8:57
















Can You be More specific About getting child products from product @Sri

– Learing_Coder
May 12 '18 at 8:57





Can You be More specific About getting child products from product @Sri

– Learing_Coder
May 12 '18 at 8:57










1 Answer
1






active

oldest

votes


















0














This will get all child products (associated simple products) as an array of a configurable product by object manager.




$configProduct = $objectManager->create('MagentoCatalogModelProduct')->load($product_id);

$_children = $configProduct->getTypeInstance()->getUsedProducts($configProduct);

foreach ($_children as $child)
echo "Here are your child Product Ids ".$child->getID()."n";

echo "count: ".count($_children);



First, we load a configurable product by its product_id by object
manager. You can get an array of associated simple products by simply
calling getUsedProducts() from objects type instance.




You can also achieve it by creating Data.php class file
in app/code/NameSpace/ModuleName/Helper



For more information click here.






share|improve this answer




















  • 3





    please do not use objectManager because u can inject class in constructor function.

    – Manish Goswami
    May 15 '18 at 10:04






  • 2





    Inject this class in contructor MagentoCatalogModelProduct and initiate it.

    – Manish Goswami
    May 15 '18 at 10:09











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f225733%2fhow-to-get-the-child-product-ids-from-a-product-id-in-magento-2%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














This will get all child products (associated simple products) as an array of a configurable product by object manager.




$configProduct = $objectManager->create('MagentoCatalogModelProduct')->load($product_id);

$_children = $configProduct->getTypeInstance()->getUsedProducts($configProduct);

foreach ($_children as $child)
echo "Here are your child Product Ids ".$child->getID()."n";

echo "count: ".count($_children);



First, we load a configurable product by its product_id by object
manager. You can get an array of associated simple products by simply
calling getUsedProducts() from objects type instance.




You can also achieve it by creating Data.php class file
in app/code/NameSpace/ModuleName/Helper



For more information click here.






share|improve this answer




















  • 3





    please do not use objectManager because u can inject class in constructor function.

    – Manish Goswami
    May 15 '18 at 10:04






  • 2





    Inject this class in contructor MagentoCatalogModelProduct and initiate it.

    – Manish Goswami
    May 15 '18 at 10:09















0














This will get all child products (associated simple products) as an array of a configurable product by object manager.




$configProduct = $objectManager->create('MagentoCatalogModelProduct')->load($product_id);

$_children = $configProduct->getTypeInstance()->getUsedProducts($configProduct);

foreach ($_children as $child)
echo "Here are your child Product Ids ".$child->getID()."n";

echo "count: ".count($_children);



First, we load a configurable product by its product_id by object
manager. You can get an array of associated simple products by simply
calling getUsedProducts() from objects type instance.




You can also achieve it by creating Data.php class file
in app/code/NameSpace/ModuleName/Helper



For more information click here.






share|improve this answer




















  • 3





    please do not use objectManager because u can inject class in constructor function.

    – Manish Goswami
    May 15 '18 at 10:04






  • 2





    Inject this class in contructor MagentoCatalogModelProduct and initiate it.

    – Manish Goswami
    May 15 '18 at 10:09













0












0








0







This will get all child products (associated simple products) as an array of a configurable product by object manager.




$configProduct = $objectManager->create('MagentoCatalogModelProduct')->load($product_id);

$_children = $configProduct->getTypeInstance()->getUsedProducts($configProduct);

foreach ($_children as $child)
echo "Here are your child Product Ids ".$child->getID()."n";

echo "count: ".count($_children);



First, we load a configurable product by its product_id by object
manager. You can get an array of associated simple products by simply
calling getUsedProducts() from objects type instance.




You can also achieve it by creating Data.php class file
in app/code/NameSpace/ModuleName/Helper



For more information click here.






share|improve this answer















This will get all child products (associated simple products) as an array of a configurable product by object manager.




$configProduct = $objectManager->create('MagentoCatalogModelProduct')->load($product_id);

$_children = $configProduct->getTypeInstance()->getUsedProducts($configProduct);

foreach ($_children as $child)
echo "Here are your child Product Ids ".$child->getID()."n";

echo "count: ".count($_children);



First, we load a configurable product by its product_id by object
manager. You can get an array of associated simple products by simply
calling getUsedProducts() from objects type instance.




You can also achieve it by creating Data.php class file
in app/code/NameSpace/ModuleName/Helper



For more information click here.







share|improve this answer














share|improve this answer



share|improve this answer








edited May 12 '18 at 9:29









Chirag Patel

3,362627




3,362627










answered May 12 '18 at 9:12









Aditya ShahAditya Shah

5,05421245




5,05421245







  • 3





    please do not use objectManager because u can inject class in constructor function.

    – Manish Goswami
    May 15 '18 at 10:04






  • 2





    Inject this class in contructor MagentoCatalogModelProduct and initiate it.

    – Manish Goswami
    May 15 '18 at 10:09












  • 3





    please do not use objectManager because u can inject class in constructor function.

    – Manish Goswami
    May 15 '18 at 10:04






  • 2





    Inject this class in contructor MagentoCatalogModelProduct and initiate it.

    – Manish Goswami
    May 15 '18 at 10:09







3




3





please do not use objectManager because u can inject class in constructor function.

– Manish Goswami
May 15 '18 at 10:04





please do not use objectManager because u can inject class in constructor function.

– Manish Goswami
May 15 '18 at 10:04




2




2





Inject this class in contructor MagentoCatalogModelProduct and initiate it.

– Manish Goswami
May 15 '18 at 10:09





Inject this class in contructor MagentoCatalogModelProduct and initiate it.

– Manish Goswami
May 15 '18 at 10:09

















draft saved

draft discarded
















































Thanks for contributing an answer to Magento Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f225733%2fhow-to-get-the-child-product-ids-from-a-product-id-in-magento-2%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown