Tôi đang nhận giỏ hàng bằng cách sử dụng:
$cart = Mage::getSingleton('checkout/session')->getQuote();
Và sau đó lặp lại thông qua nó bằng cách sử dụng:
foreach ($cart->getAllItems() as $item) { }
Nhưng nó dường như đang trả lại các mục trùng lặp với cùng SKU, nhưng id sản phẩm khác nhau! Trên trang web chính, khi tôi mở giỏ hàng, tuy nhiên, nó hiển thị sản phẩm duy nhất.
cart: {
id: 680,
items: [
{
name: "Tori Tank",
price: "60.0000",
id: "418",
sku: "wbk004"
},
{
name: "Tori Tank",
price: "60.0000",
id: "286",
sku: "wbk004"
}
]
}
Câu hỏi của tôi là .. Tại sao điều này xảy ra? Không phải sản phẩm gốc (có thể định cấu hình) sẽ hiển thị Sku độc đáo của riêng mình?
Ngoài ra, nếu tôi muốn thêm một sản phẩm vào giỏ hàng, tôi có nên thêm sản phẩm có thể định cấu hình không? Hay tôi thêm sản phẩm đơn giản và Magento xử lý phần còn lại?