Hello everyone,
i try to show products of the specific category on homepage.
i had posted the code into the "CONTENT" of "PAGE"
Code: {{block type="catalog/product_list" column_count="4" category_id="4" template="catalog/product/list.phtml"}}
The reulst: it just showed the grey color as the same as following picture:
THANK YOU!
Hi,
You can try the following code -
$collection = $this->_productcollection->create()
->addAttributeToFilter('status', '1');
$collection->setVisibility($this->_catalogProductVisibility->getVisibleInCatalogIds());
$collection = $this->_addProductAttributesAndPrices($collection)
->setPageSize($productCount);
/* To display product by category id */
if($category_id=$this->getData("category_id")){
$category = $this->categoryRepository->get($category_id);
$collection->addCategoryFilter($category);
}
$collection->getSelect()->order('rand()');
return $collection;
1 2 | {{block type="catalog/product_list" category_id="4" template="catalog/product/list.phtml"}} |
5. In case you want to control the number of columns in product listing, please use the following code:
1 2 | {{block type="catalog/product_list" column_count="4" category_id="4" template="catalog/product/list.phtml"}} |
Where the column_count value is the number of columns.
6. Navigate to System->Permissions->Blocks.
7. Click on the Add new block
8. Specify your Block Name, which is: catalog/product_list.
9. And allow the Block using the YES/No Dropdownlist: