根据属性值获取可配置产品configurable product下的子产品 simple

根据属性值获取可配置产品configurable product下的简单产品 simple product。 详细说明看下面代码注释。

$product = Mage::getModel('catalog/product')->load('2639');//configurable产品

$collection = Mage::getResourceModel('catalog/product_type_configurable_product_collection')
                    ->setProductFilter($product);
$collection->addAttributeToSelect('*');

$collection->addAttributeToFilter('color', 4); //color是配置选项,4 是color属性值的ID

foreach($collection as $p){
     print_r($p->getData());
}