我正在编写一个插件来加载具有属性名称的产品,但是此插件仅加载已启用的产品,但我也需要禁用的产品
$ p = $ product-> loadByAttribute($ att,$ attid);
答案 0 :(得分:0)
尝试通过依赖注入收集来加载产品
public function __construct(
...
\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $collectionFactory
...
)
{
...
$this->productCollectionFactory = $collectionFactory;
...
}
像这样加载您的数据
$productcollection = $this->productCollectionFactory
->addAttributeToSelect('*')
->addAttributeToFilter('attribute code', 'option id');