獲取父產品

我們將首先建立一個簡單的類來獲取所有父級(可配置產品)

<?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\ResourceModel\Product\CollectionFactory $_product_res_fac
        )
        {
            $this->_product_res_fac = $_product_res_fac;
        }

        public function getParentProducts()
        {
            return $this->_product_res_fac->create()->addAttributeToSelect('*')->addAttributeToFilter('type_id', ['eq' => 'configurable']);
        }

    }

如上所示,我們的 getParentProducts 函式現在將返回我們系統中當前具有的所有可配置產品。