ฉันรับตะกร้าสินค้าโดยใช้:
$cart = Mage::getSingleton('checkout/session')->getQuote();
จากนั้นวนซ้ำโดยใช้:
foreach ($cart->getAllItems() as $item) { }
แต่ดูเหมือนว่าจะส่งคืนรายการที่ซ้ำกันด้วย SKU เดียวกัน แต่รหัสผลิตภัณฑ์ต่างกัน! ในเว็บไซต์หลักเมื่อฉันเปิดรถเข็นอย่างไรก็ตามมันแสดงให้เห็นถึงผลิตภัณฑ์เดียว
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 จัดการส่วนที่เหลือได้หรือไม่