是否有任何代码可以使用任何模型或帮助程序从magento中获取添加到购物车中的商品及其数量?
答案 0 :(得分:44)
获取购物车对象(会话中):
$quote = Mage::getSingleton('checkout/session')->getQuote();
然后,获取购物车中的商品清单:
$cartItems = $quote->getAllVisibleItems();
然后,获取每个项目的计数:
foreach ($cartItems as $item) {
echo $item->getQty();
}
答案 1 :(得分:8)
$quote = Mage::getSingleton('checkout/session')->getQuote();
$items = $quote->getAllVisibleItems();
foreach($items as $cartItem) {
echo $cartItem->getQty();
}
要获得购物车中的总数,您可以使用:
Mage::getSingleton('checkout/cart')->getSummaryQty();
答案 2 :(得分:3)
$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
foreach ($items as $item) {
$itemId = $item->getItemId();
$itemCount=$item->getQty();
}
此代码也有帮助......
答案 3 :(得分:2)
您也可以
$cartItems = Mage::getModel("checkout/cart")->getItems();
foreach($cartItems as $item) {
// Do what you want
}