2016-11-24 7 views
0

ブランド別の商品を表示しようとしています。ブランドは私の属性の一つであり、各製品によって必須であり添付されています。Magento 2:店舗IDで商品コレクションをフィルタする方法

ブランドごとに1つのウェブサイトで異なる店舗を作成し、ブランドごとに異なるURLを作成しました。だから、私はブランドブランドごとにブランドを賢明に表示したい。

ブランド、つまりブランドで商品をフィルタリングする最も簡単な方法はどれですか。私は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'); 
関連する問題