我想获得所有具有自定义选项的产品。 我应该使用哪种过滤器才能获得具有自定义选项的产品?
$collction = Mage::getModel('catalog/product')->getCollection();
答案 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
}