私はショッピングカートを使っています:
$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が残りを処理しますか?