Php 获取与分组产品关联的简单产品的父项id
我需要在我的Magento购物车中获取分组产品的名称。问题是,您添加到购物车的是简单的产品,分组的产品只包含图像、标题和描述。然后,它与简单产品关联。在大多数情况下,包含一些自定义属性的产品不止一个。另一个问题是,简单产品有时可能与多个分组产品关联。在这种情况下,我想取回任何一个 以下是我目前的情况:Php 获取与分组产品关联的简单产品的父项id,php,zend-framework,magento,magento-1.4,Php,Zend Framework,Magento,Magento 1.4,我需要在我的Magento购物车中获取分组产品的名称。问题是,您添加到购物车的是简单的产品,分组的产品只包含图像、标题和描述。然后,它与简单产品关联。在大多数情况下,包含一些自定义属性的产品不止一个。另一个问题是,简单产品有时可能与多个分组产品关联。在这种情况下,我想取回任何一个 以下是我目前的情况: $items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems(); foreach($items a
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
foreach($items as $item) {
$product = Mage::getModel('catalog/product')->load($item->getProductId());
var_dump($item);
var_dump($product);
}
$product为我提供了需要提取的自定义属性。
$item为我提供了本例中所需的购物车数量
$item上的转储检索以下内容:
'parent_item_id' => null
这是不好的。我需要它具有与此简单产品关联的分组产品的id
有什么想法吗?看看Mage\u目录、型号、产品、类型、分组::getParentIdsByChild。传入简单的产品ID,您将获得分组产品的父ID数组
$grouped_product_ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($simple_product_id);