Produk yang Dapat Dikonfigurasi - Dapatkan id produk anak


9

Bagaimana cara mendapatkan id produk anak dari id produk induk di magento2 untuk produk yang dapat dikonfigurasi?

Saya ingin mendapatkan id produk anak dari produk induk di magento berdasarkan id produk induk.


Silakan periksa jawaban saya dan beri tahu saya.
Rohan Hapani

Jawaban:


4

Coba solusi di bawah ini:

<?php
    $productId = 5; //Configurable product ID
    $_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $_product = $_objectManager->create('Magento\Catalog\Model\Product')->load($productId);
    $_childProducts = $_product->getTypeInstance()->getUsedProducts($_product);
    foreach ($_childProducts as $simpleProduct){
        echo $simpleProduct->getId();
    }
?>

Saran: Jangan gunakan manajer objek secara langsung dalam kode Anda karena ini bukan praktik terbaik. Anda perlu menyuntikkan kelas model produk ke kelas Anda masing-masing kemudian menggunakannya.


ya saya telah menyuntikkan model dan berfungsi dengan baik. Terima kasih @sukumar
Sanjay Vadadoriya

Selamat datang. Selamat Coding :)
Sukumar Gorai

2

Coba gunakan kode ini:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$configProduct = $objectManager->create('Magento\Catalog\Model\Product')->load($product_id);

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

foreach ($_children as $child){
    echo $child->getID();
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.