如果此代码中没有为magento捆绑产品列表找到选择产品,则$selectionCollection
的输出是什么
$bundled_product_custom = new Mage_Catalog_Model_Product();
$bundled_product_custom->load($bundleParentProductId);
$selectionCollection = $bundled_product_custom->getTypeInstance(true)->getSelectionsCollection(
$bundled_product_custom->getTypeInstance(true)->getOptionsIds($bundled_product_custom), $bundled_product_custom
);
实际上我需要检查这个捆绑产品是否有选择产品。
答案 0 :(得分:1)
首先,您应该避免使用new
运算符实例化对象。我建议你使用Magento的工厂方法,如下所示:
$bundled_product_custom = Mage::getModel('catalog/product');
这样,如果第三方扩展会覆盖Mage_Catalog_Model_Product
类,则工厂方法会根据覆盖规则实例化正确的对象。
要回答您的问题,请尝试以这种方式计算集合中的元素:
$selectionCollection->count();
// or
count($selectionCollection);