Я отримую кошик за допомогою:
$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 обробляє решту?