2016-11-24 3 views
0

Я пытаюсь отобразить продукт определенного бренда. бренд является одним из моих атрибутов, который является обязательным и прикрепляется каждым продуктом.Magento 2: Как отфильтровать коллекцию товаров по идентификатору магазина

Я создал различные магазины под одним веб-сайтом для каждой марки, а также создал разные URL-адреса для каждой марки. поэтому, я хочу показать бренд продукта для каждого магазина бренда.

Итак, какой из самых простых способов фильтровать продукт по атрибуту i.e.

Я использую Magento 2.1.2, MySQL 6, PHP 7.0

ответ

3

Используйте следующий код для фильтрации Коллекцию продукта магазином ID:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
$productCollectionFactory = $objectManager->get('\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); 
$collection = $productCollectionFactory->create(); 
$collection->addAttributeToSelect('*') 
$collection->addStoreFilter($storeid) 
$collection->addAttributeToFilter('attribute_code'); 
Смежные вопросы