Magento2 如何使用自定义属性获取产品信息?
我们可以通过以下方式在Magento 1.x中获取产品信息:Magento2 如何使用自定义属性获取产品信息?,magento2,Magento2,我们可以通过以下方式在Magento 1.x中获取产品信息: Mage::getModel('catalog/product')->loadByAttribute('barcode', '12121'); 如何在Magento 2.x中使用此方法?您可以在Magento 2中插入ProductFactory并使用$this->ProductFactory->create()加载产品信息 像这样的 use Magento\Catalog\Model\ProductFactory Prod
Mage::getModel('catalog/product')->loadByAttribute('barcode', '12121');
如何在Magento 2.x中使用此方法?您可以在Magento 2中插入
ProductFactory
并使用$this->ProductFactory->create()
加载产品信息
像这样的
use Magento\Catalog\Model\ProductFactory ProductFactory;
class LoadProduct
{
protected $productFactory;
public function __construct(ProductFactory $productFactory)
{
$this->productFactory = $productFactory;
}
public function loadProductByBarCode()
{
return $this->productFactory->create()->loadByAttribute('barcode', '12121');
}
}
或者,您也可以使用
ProductRepository
和ProductCollection
@IqbalMalik,这样上述解决方案是否有效?必须在哪个文件中使用此代码?控制器?还是街区?