如何使用模型在购物车中获取商品?(Magento的)

bal*_*anv 12 magento

是否有任何代码可以使用任何模型或帮助程序从magento获取添加到购物车中的项目及其数量?

Her*_*tin 44

要获取购物车对象(在会话中):

$quote = Mage::getSingleton('checkout/session')->getQuote();
Run Code Online (Sandbox Code Playgroud)

然后,获取购物车中的商品列表:

$cartItems = $quote->getAllVisibleItems();
Run Code Online (Sandbox Code Playgroud)

然后,获取每个项目的计数:

foreach ($cartItems as $item) {
    echo $item->getQty();
}
Run Code Online (Sandbox Code Playgroud)


Dre*_*ter 8

$quote = Mage::getSingleton('checkout/session')->getQuote();

$items = $quote->getAllVisibleItems();

foreach($items as $cartItem) {
    echo $cartItem->getQty();
}
Run Code Online (Sandbox Code Playgroud)

要获得购物车中的总数,您可以使用:

 Mage::getSingleton('checkout/cart')->getSummaryQty();
Run Code Online (Sandbox Code Playgroud)