Sản phẩm có thể định cấu hình - Nhận id sản phẩm con


9

Làm cách nào để lấy id sản phẩm con từ id sản phẩm gốc trong magento2 cho sản phẩm có thể định cấu hình?

Tôi muốn lấy id sản phẩm con của sản phẩm mẹ trong magento dựa trên id sản phẩm mẹ.


Vui lòng kiểm tra câu trả lời của tôi và cho tôi biết.
Rohan Hapani

Câu trả lời:


4

Hãy thử giải pháp dưới đây:

<?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();
    }
?>

Đề xuất: Không sử dụng trình quản lý đối tượng trực tiếp trong mã của bạn vì đây không phải là cách thực hành tốt nhất. Bạn cần tiêm lớp mô hình sản phẩm vào lớp tương ứng sau đó sử dụng nó.


vâng tôi đã tiêm mô hình và làm việc tốt. Cảm ơn @sukumar
Sanjay Vadadoriya

Chào mừng bạn Mã hóa hạnh phúc :)
Sukumar Gorai

2

Hãy thử sử dụng mã này:

$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();
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.