如何过滤产品系列中具有自定义选项的产品?

时间:2013-10-03 07:22:04

标签: magento

我想获得所有具有自定义选项的产品。 我应该使用哪种过滤器才能获得具有自定义选项的产品?

$collction = Mage::getModel('catalog/product')->getCollection();

1 个答案:

答案 0 :(得分:3)

magento中没有直接过滤来获取具有自定义选项的产品。 使用以下代码:

$collection = Mage::getModel('catalog/product')
            ->getCollection();
$collection->getSelect()
    ->join(
        array(
            'opt_table' => new Zend_Db_Expr('(SELECT DISTINCT(product_id) as `opt_product_id` FROM catalog_product_option)')
        ),
        'opt_product_id = entity_id',
        'opt_product_id'
);


foreach($collection as $product) {
    //Load the product if required
}