Ich erhalte den Einkaufswagen mit:
$cart = Mage::getSingleton('checkout/session')->getQuote();
Und dann durchlaufen mit:
foreach ($cart->getAllItems() as $item) { }
Es scheint jedoch, dass doppelte Artikel mit denselben Artikelnummern, aber unterschiedlichen Produkt-IDs zurückgegeben werden! Wenn ich auf der Hauptseite den Warenkorb öffne, wird jedoch das einzelne Produkt angezeigt.
cart: {
id: 680,
items: [
{
name: "Tori Tank",
price: "60.0000",
id: "418",
sku: "wbk004"
},
{
name: "Tori Tank",
price: "60.0000",
id: "286",
sku: "wbk004"
}
]
}
Meine Frage ist .. Warum passiert das? Sollte das übergeordnete (konfigurierbare) Produkt nicht seine eigene eindeutige Sku anzeigen?
Wenn ich ein Produkt in den Warenkorb legen möchte, sollte ich das konfigurierbare Produkt hinzufügen? Oder füge ich das einfache Produkt hinzu und Magento erledigt den Rest?