我有问题在magento上显示产品列表。我目前的代码仅按类别显示过滤器:
示例:
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="18" template="catalog/product/list.phtml"}}
我只希望它按商店ID过滤
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" store_id="4" template="catalog/product/list.phtml"}}
这不起作用。
有什么建议吗?
答案 0 :(得分:1)
那不会奏效。您需要修改/覆盖产品列表块。
复制
/app/code/core/Mage/Catalog/Block/Product/List.php
到
/app/code/local/Mage/Catalog/Block/Product/List.php
您需要修改 _getProductCollection()
你可以添加这样的东西
if($this->getStoreId()) {
$this->_productCollection->addStoreFilter($this->getStoreId());
}
$ this-> getStoreId()将获取您在代码中使用的值:store_id =" 3"