Recibo el carrito de compras usando:
$cart = Mage::getSingleton('checkout/session')->getQuote();
Y luego iterando a través de él usando:
foreach ($cart->getAllItems() as $item) { }
¡Pero parece que está devolviendo artículos duplicados con los mismos códigos de artículo, pero diferentes identificadores de producto! En el sitio principal, cuando abro el carrito, sin embargo, muestra el producto individual.
cart: {
id: 680,
items: [
{
name: "Tori Tank",
price: "60.0000",
id: "418",
sku: "wbk004"
},
{
name: "Tori Tank",
price: "60.0000",
id: "286",
sku: "wbk004"
}
]
}
Mi pregunta es ... ¿Por qué está pasando esto? ¿No debería el producto principal (configurable) mostrar su propio Sku único?
Además, si deseo agregar un producto al carrito, ¿debo agregar el producto configurable? ¿O agrego el producto simple y Magento se encarga del resto?