다음을 사용하여 장바구니를 얻습니다.
$cart = Mage::getSingleton('checkout/session')->getQuote();
그런 다음 다음을 사용하여 반복합니다.
foreach ($cart->getAllItems() as $item) { }
그러나 동일한 SKU가 있지만 제품 ID가 다른 중복 항목을 반환하는 것 같습니다! 그러나 주 사이트에서 장바구니를 열면 단일 제품이 표시됩니다.
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가 나머지를 처리합니까?