How to Get Child Product Data of Configurable Product using Root Script in Magento 2
Steps to Get Child Product Data of Configurable Product using Root Script in Magento 2:
Step 1: Create a file in your Magento root directory and add the code as given below
<?php
try
{
require_once __DIR__ . '/app/bootstrap.php';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$appState = $objectManager->get('\Magento\Framework\App\State');
$appState->setAreaCode('frontend');
ini_set('display_errors', 1);
$productId = 12; // configuurable product ID
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$repository = $objectManager->create('Magento\Catalog\Model\ProductRepository');
$product = $repository->getById($productId); // Load Configurable Product
$data = $product->getTypeInstance()->getConfigurableOptions($product);
$options = array();
foreach($data as $attr)
{
foreach($attr as $p)
{
// simple product of configurable product
echo "<pre>";
print_r($p['sku']);
echo "</pre>";
}
}
}
catch(\Exception $e)
{
print_r($e->getMessage());
}
Comments
Post a Comment