Как мы можем получить информацию о продукте, используя пользовательский атрибут? - PullRequest
0 голосов
/ 06 июля 2018

Мы можем получить информацию о продукте в Magento 1.x, используя:

Mage::getModel('catalog/product')->loadByAttribute('barcode', '12121'); 

Как мы можем использовать этот метод в Magento 2.x?

1 Ответ

0 голосов
/ 09 июля 2018

Вы можете ввести 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...