我试图获得一个类别内的产品列表,通过类别ID和网站ID进行搜索。
现在,我得到了所有的产品类别正确,但网站过滤器不工作,我选择了一个产品在网站秘鲁,但不是委内瑞拉,但它不尊重这一点,它总是返回产品。
首先,我获得了基于其代码的网站id,这给了我正确的价值。那么,我正在使用setStoreId。
这是代码的一部分:
$currentCountry = Mage::getModel('core/store')->loadConfig('ve')->getId();
$productData = Mage::getModel('catalog/category')->load($category->getId())
->getProductCollection()
->setStoreId($currentCountry)
->addAttributeToSelect('*')
->addAttributeToFilter('status', 1)
->addAttributeToFilter('visibility', 4);在产品页面中,在网站子菜单中,我检查了秘鲁,但没有检查委内瑞拉。

发布于 2015-08-31 15:02:42
解决办法是增加:
$productData->addStoreFilter($currentCountry);https://stackoverflow.com/questions/32256094
复制相似问题