-1

我正在考虑在购物车中获取可配置产品的有效简单产品。

示例:想象一下我有一件不同尺寸和颜色的 T 恤。

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

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

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

4

1 回答 1

1

在购物车中获取可配置产品的子产品。您可以访问 Block 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();
?>
于 2014-02-03T16:59:43.540 回答