我正在研究如何在购物车中获得可配置产品的活跃简单产品。
实施例: 想象一下,我有一件不同尺码和颜色的T恤。
如果有人选择绿色大号T恤,我希望能够获得绿色和大号的简单产品ID。
我可以获得可配置产品(小型,中型,大型,绿色,蓝色,红色)的所有可能的简单产品,但我只想获得ID或大型和绿色简单产品的对象。< / p>
有没有办法在观察者文件中实现这一目标?
答案 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();
?>