获取父母和儿童产品

在这里,我们首先获取我们的父产品,我们将获得该父母拥有的所有儿童产品。

<?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 循环运行它并获取可能在其上的所有产品属性。