2016-11-24 5 views
0

브랜드 별 제품을 표시하려고합니다. 브랜드는 필자의 의무 중 하나이며 각 제품별로 첨부되어 있습니다.Magento 2 : 상점 컬렉션으로 제품 컬렉션을 필터링하는 방법

각 브랜드에 대해 하나의 웹 사이트에서 다른 매장을 만들고 브랜드별로 다른 URL을 만들었습니다. 그래서, 저는 각 브랜드 저장소에 대해 현명한 제품 브랜드를 보여주고 싶습니다.

브랜드별로 제품을 필터링하는 가장 쉬운 방법은 브랜드입니다.

내가 사용하고 젠토 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');