Ricevo il carrello usando:
$cart = Mage::getSingleton('checkout/session')->getQuote();
E poi iterando attraverso di esso usando:
foreach ($cart->getAllItems() as $item) { }
Ma sembra restituire articoli duplicati con gli stessi SKU, ma ID prodotto diversi! Sul sito principale, quando apro il carrello, tuttavia, mostra il singolo prodotto.
cart: {
id: 680,
items: [
{
name: "Tori Tank",
price: "60.0000",
id: "418",
sku: "wbk004"
},
{
name: "Tori Tank",
price: "60.0000",
id: "286",
sku: "wbk004"
}
]
}
La mia domanda è ... Perché sta succedendo questo? Il prodotto genitore (configurabile) non dovrebbe mostrare il proprio Sku unico?
Inoltre, se voglio aggiungere un prodotto al carrello, devo aggiungere il prodotto configurabile? Oppure aggiungo il prodotto semplice e Magento gestisce il resto?