Php 通过其ID和Magento中网站的ID获取类别的所有产品
我试图通过类别ID和网站ID获取类别内的产品列表 现在我正确地拥有该类别的所有产品,但网站过滤器不起作用,我选择了一个产品,例如秘鲁网站,但不是委内瑞拉网站,但它不尊重这一点,它总是返回产品 首先,我根据代码获取网站id,这给了我正确的值。 我正在使用setStoreId 这是代码的一部分:Php 通过其ID和Magento中网站的ID获取类别的所有产品,php,magento,Php,Magento,我试图通过类别ID和网站ID获取类别内的产品列表 现在我正确地拥有该类别的所有产品,但网站过滤器不起作用,我选择了一个产品,例如秘鲁网站,但不是委内瑞拉网站,但它不尊重这一点,它总是返回产品 首先,我根据代码获取网站id,这给了我正确的值。 我正在使用setStoreId 这是代码的一部分: $currentCountry = Mage::getModel('core/store')->loadConfig('ve')->getId(); $productData = Mage::g
$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);
在产品页面的“网站”子菜单中,我选中了秘鲁,但没有选中委内瑞拉。
解决方案是添加:
$productData->addStoreFilter($currentCountry);