我有以下代码来获取产品列表
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('name')
->addAttributeToFilter("category_ids", array('finset'=>$this->category_id));
foreach($collection as $product) {
echo $product->getName();
}
我的问题是,我如何才能不回显“简单”但属于父“可配置”产品的产品。 (例如,不要显示“Red Shirt Medium”,因为它属于“Red Shirt”)
我已经查出这个协会位于'catalog_product_super_link
' 但我才刚刚开始使用 Magento,不幸的是不知道如何进行过滤:)
干杯,伙计们,
Chris.
我不知道将此条件添加到集合中的直接方法,我也对这样的解决方案感兴趣。但您始终可以检查每个产品的循环内部:
if (empty(Mage::getModel('catalog/product_type_configurable')->getParentIdsByChild($product->getId())))
{
echo $product->getName();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)