【发布时间】:2011-08-31 10:57:51
【问题描述】:
假设我加载了我的产品对象:
$product = Mage::getModel('catalog/product')->load($productId);
有没有什么功能或者方法可以提取与该产品相关的捆绑ID?
例如
$product->getBundledProductIDs()
【问题讨论】:
假设我加载了我的产品对象:
$product = Mage::getModel('catalog/product')->load($productId);
有没有什么功能或者方法可以提取与该产品相关的捆绑ID?
例如
$product->getBundledProductIDs()
【问题讨论】:
以下应该有效:
$product->getTypeInstance(true)->getChildrenIds($product->getId(), false)
结果是一个多维数组,顶层是选项,选项的子级是产品。
此外,您可以将 false 更改为 true,它只会返回捆绑包的必需选项。
【讨论】:
试试这个-
$collection = $product->getTypeInstance(true)
->getSelectionsCollection(
$product->getTypeInstance(true)
->getOptionsIds($product), $product);
foreach ($collection as $item) {
# $item->product_id has the product id.
}
【讨论】: