【问题标题】:Get parent_item_id on a simple product that's associated to a grouped product获取与分组产品关联的简单产品的 parent_item_id
【发布时间】:2012-05-14 11:58:06
【问题描述】:

我需要在我的 Magento 购物车中获取分组产品的名称。问题是,您添加到购物车的是简单产品,分组产品仅包含图像、标题和描述。然后将其关联到包含一些自定义属性的简单产品(在大多数情况下不止一个)。另一个问题是简单产品有时可能与多个分组产品相关联。在这种情况下,我想检索其中一个。

这是我目前拥有的:

$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。

有什么想法吗?

【问题讨论】:

    标签: php zend-framework magento magento-1.4


    【解决方案1】:

    看看 Mage_Catalog_Model_Product_Type_Grouped::getParentIdsByChild()。传入您的简单产品 ID,您将获得一组用于分组产品的父 ID。

    $grouped_product_ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($simple_product_id);
    

    【讨论】:

      猜你喜欢
      • 2012-01-24
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多