在购物车中获取活跃的产品简单

时间:2014-02-03 13:30:52

标签: magento shopping-cart configurable-product

我正在研究如何在购物车中获得可配置产品的活跃简单产品。

实施例: 想象一下,我有一件不同尺码和颜色的T恤。

如果有人选择绿色大号T恤,我希望能够获得绿色和大号的简单产品ID。

我可以获得可配置产品(小型,中型,大型,绿色,蓝色,红色)的所有可能的简单产品,但我只想获得ID或大型和绿色简单产品的对象。< / p>

有没有办法在观察者文件中实现这一目标?

1 个答案:

答案 0 :(得分:1)

将儿童产品放入购物车中以获取可配置产品。您可以访问阻止Mage_Checkout_Block_Cart_Item_Renderer_Configurable,它有一个方法getChildProduct,它返回您在购物车中添加的可配置产品的相关子产品的对象。

例如,要在购物车中打印子产品的ID,您可以在<dl class="item-options">文件{theme} /template/checkout/checkout/cart/item/default.phtml

下的某处写下此类代码。
<?php 
$child = $this->getChildProduct();
echo $child->getId();
?>