我正在考虑在购物车中获取可配置产品的有效简单产品。
示例:想象一下我有一件不同尺寸和颜色的 T 恤。
如果有人选择绿色大号 T 恤,我希望能够获得绿色和大号的简单产品 ID。
我可以获得可配置产品的所有可能的简单产品(小、中、大、绿色、蓝色、红色),但我只想获取大号和绿色简单产品的 ID 或对象。
有没有办法在观察者文件中实现这一点?
我正在考虑在购物车中获取可配置产品的有效简单产品。
示例:想象一下我有一件不同尺寸和颜色的 T 恤。
如果有人选择绿色大号 T 恤,我希望能够获得绿色和大号的简单产品 ID。
我可以获得可配置产品的所有可能的简单产品(小、中、大、绿色、蓝色、红色),但我只想获取大号和绿色简单产品的 ID 或对象。
有没有办法在观察者文件中实现这一点?
在购物车中获取可配置产品的子产品。您可以访问 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();
?>