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