我们可以使用以下方法在Magento 1.x中获取产品信息:
Mage::getModel('catalog/product')->loadByAttribute('barcode', '12121');
我们如何在Magento 2.x中使用此方法?
答案 0 :(得分:0)
您可以注入ProductFactory
并使用$this->productFactory->create()
在Magento 2中加载产品信息。
类似这样的东西
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
。