我正在使用以下方式获取购物车:
$cart = Mage::getSingleton('checkout/session')->getQuote();
然后使用以下命令对其进行迭代:
foreach ($cart->getAllItems() as $item) { }
但是,似乎返回的商品具有相同的SKU,但商品ID不同!但是,在主站点上,当我打开购物车时,它显示的是单个产品。
cart: {
id: 680,
items: [
{
name: "Tori Tank",
price: "60.0000",
id: "418",
sku: "wbk004"
},
{
name: "Tori Tank",
price: "60.0000",
id: "286",
sku: "wbk004"
}
]
}
我的问题是..为什么会这样?父级(可配置)产品不应该显示自己的唯一Sku吗?
另外,如果要将产品添加到购物车,是否应该添加可配置的产品?还是我添加简单产品,然后由Magento处理其余产品?