獲取父母和兒童產品

在這裡,我們首先獲取我們的父產品,我們將獲得該父母擁有的所有兒童產品。

<?php

namespace Test\Test\Controller\Test;

use Magento\Framework\App\Action\Context;

class Products extends \Magento\Framework\App\Action\Action
{

        public function __construct(
        \Magento\Catalog\Model\Product $productModel
        )
        {
            $this->product= $productModel;
        }

        public function getParentProduct()
        {
            return $this->product->load("a product entity id goes here")
        }

        public function getChildProducts()
        {
            $_children = $this->getParentProduct()->getTypeInstance()->getUsedProducts($this->getParentProduct());
        }

    }

函式 getChildProducts 現在返回一個子集合,因此你可以通過 foreach 迴圈執行它並獲取可能在其上的所有產品屬性。